我對Rails很新,我需要在Rails的「form_for」中動態地添加/刪除輸入字段。我正在使用這些輸入來更改用戶的配置文件。如何在Rails 4上動態添加文本字段? (不嵌套)
這是我想打開動態代碼片段:
<%= f.label :languages, "Languages" %>
<%= f.text_field :languages, class: "shortInput", value: @parsed_json_user['user']['languages']%> <br />
我已經看到了使用嵌套的屬性很多教程(我甚至什麼那些都是完全確定)等,但我不會用模型來。正如你所看到的,我只想要一個具有多個值的對象(例如數組),因爲我將使用API來更新「用戶」模型。
我需要這樣的東西:
語言:
英語刪除
添加新
我應該使用fields_for?或者以某種方式使用JS或JQuery?任何幫助,將不勝感激。
我到處搜索一個類似的問題,但沒有找到任何,但如果你真的知道或找到一個,指着我在正確的方向將是美好的!
在此先感謝
你確定你需要一個文本字段嗎?對我來說,這看起來像一個選擇框。您可以使用更具交互性的select2進行多選選項。 – emaillenin
我可以使用一個選擇框,但我認爲這會限制我的用戶的選擇。如果我找不到解決方案,我最終會按照你的建議去做。想象一下,有人只會說福拉(或其他未列出的語言)。沒有它在名單中會是一個無賴。無論如何謝謝你的建議! – fmlopes
在select2中,還有一個選項可以添加新條目。不只是已經存在的那些。 – emaillenin