如何在 rails 表单中添加标签输入功能或如何将数组添加到输入字段?
How to add a tags input functionality in rails form or how to add array to input field?
我正在构建一个表单,我想在其中添加用户以在表单中添加标签。
我已经完成了功能,但只是从前端开始,事情变得很难处理。
我在后端使用 Ruby on Rails,在前端使用 html css js jQuery。
到目前为止,用户可以按照我想要的方式添加标签,但我没有找到任何方式将标签作为数组发送到表单中。
是否有任何方法可以发送带有输入形式或 rails 形式或其他形式的数组?
正如我所说,我不知道如何使用表单发送数组,所以我将该数组转换为字符串以将其存储在输入字段中,然后使用逗号分隔返回数组以将其打印在表单上。
但是用户可以在输入中添加 ,
,我不想用逗号分割字符串,所以这不是使用字符串的好方法!
如果您有任何教程或 link 我可以在其中找到如何在后端发送该教程,那么我将不胜感激...
谢谢
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
我正在构建一个表单,我想在其中添加用户以在表单中添加标签。
我已经完成了功能,但只是从前端开始,事情变得很难处理。
我在后端使用 Ruby on Rails,在前端使用 html css js jQuery。
到目前为止,用户可以按照我想要的方式添加标签,但我没有找到任何方式将标签作为数组发送到表单中。
是否有任何方法可以发送带有输入形式或 rails 形式或其他形式的数组?
正如我所说,我不知道如何使用表单发送数组,所以我将该数组转换为字符串以将其存储在输入字段中,然后使用逗号分隔返回数组以将其打印在表单上。
但是用户可以在输入中添加 ,
,我不想用逗号分割字符串,所以这不是使用字符串的好方法!
如果您有任何教程或 link 我可以在其中找到如何在后端发送该教程,那么我将不胜感激...
谢谢
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