我正在構建一個表單,我想在其中添加用戶以在表單中添加標簽。
我已經完成了功能,但僅從前端開始,事情變得復雜起來。
我在后端使用 Ruby on Rails,在前端使用 html css js jQuery。
到目前為止,用戶可以按照我想要的方式添加標簽,但我沒有找到任何將標簽作為陣列發送到表單中的方法。
有沒有辦法在輸入或rails表單或其他形式中發送帶有表單的陣列?
正如我所說,我不知道如何使用表單發送陣列,所以我將該陣列轉換為字串以將其存盤在輸入欄位中,然后使用帶逗號的拆分回傳陣列以將其列印在表單上。
但是用戶可以添加,輸入,我不想用逗號分割字串,所以這不是使用字串的好方法!
如果您有任何教程或鏈接,我可以在其中找到如何在后端發送它,那么我將感謝您...
謝謝
uj5u.com熱心網友回復:
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/421029.html
標籤:
