簡體   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