繁体   English   中英

如何以 rails 形式添加标签输入功能或如何将数组添加到输入字段?

[英]How to add a tags input functionality in rails form or how to add array to input field?

我正在构建一个表单,我想在其中添加用户以在表单中添加标签。

我已经完成了功能,但仅从前端开始,事情变得复杂起来。

我在后端的 Rails 上使用 Ruby,在前端使用 html css js ZF590B4FDA2C30BE28DD3C8C3BZAF5

到目前为止,用户可以按照我想要的方式添加标签,但我没有找到任何将标签作为数组发送到表单中的方法。

有没有办法在输入或轨道 forms 或其他东西中发送带有 forms 的阵列?

正如我所说,我不知道如何使用表单发送数组,所以我将该数组转换为字符串以将其存储在输入字段中,然后使用带逗号的拆分返回数组以将其打印在表单上。

但是用户可以在输入中添加,并且我不想用逗号分割字符串,所以这不是使用字符串的好方法!

如果您有任何教程或链接,我可以在其中找到如何在后端发送它,那么我将感谢您...

谢谢

HTML []约定。

大批:

<input type="textbox" name="course[track_codes][]", value="a">
<input type="textbox" name="course[track_codes][]", value="b">
<input type="textbox" name="course[track_codes][]", value="c">

收到的参数:

{ course: { track_codes: ['a', 'b', 'c'] } }

您拥有的另一个选择是使用:

f.input :name, input_html: { multiple: true }

或者如果你有 simple_form_for gem:

f.input_field :name, multiple: true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM