有誰知道是否有一個簡單的解決方案來向Rails中的表單中的選擇菜單動態添加新選項?如何在Rails中動態添加選擇菜單選項
Dynamic Forms railscast(http://railscasts.com/episodes/403-dynamic-forms)專注於根據另一個選擇菜單中的選擇動態地過濾第二個菜單菜單,這不是我正在尋找的菜單。我正在尋找一個解決方案,其中表單隻包含一個選擇菜單,並且可以在表單上添加新選項。
我覺得解決方案可能與嵌套模型表單railscast(http://railscasts.com/episodes/196-nested-model-form-revised)中涉及的類似,但在該示例中,表單必須在數據庫中的值更新之前提交。我希望用戶能夠添加新的選擇菜單選項,然後在提交之前繼續完成表單的其餘部分。
在這個階段,我還想避免使用railscast jquery自動填充解決方案,因爲它使用文本字段而不是選擇菜單。
目前我看到解決方案在選擇菜單旁邊有一個「添加新」按鈕。單擊按鈕時,將打開一個Modal,允許用戶輸入新的選擇菜單選項,然後保存(更新數據庫),模式關閉並更新表格。我只是想知道現有的優雅解決方案是否已經存在。
任何幫助將不勝感激。
謝謝。
UPDATE:
我還沒有創建任何代碼,但實現這個,但這裏是我的形式:
<%= simple_form_for @other, :html => { :class => 'form-horizontal' } do |f| %>
<fieldset>
<%= f.error_notification %>
<%= f.association :other_type, :include_blank => false %>
<%= f.input :cost%>
<%= f.input :invoice %>
<%= f.input :notes, :input_html => {:class => "row-fluid"} %>
<%= f.error :base %>
<div id="eze_form_actions" class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to 'Cancel', others_path, :class => 'btn' %>
</div>
</fieldset>
<% end %>
發佈您的代碼以及 – Shail 2013-02-24 04:48:36
隨着一些JavaScript的魔術,你可以使它看起來完全像動態表格和所有這些寶石... – gmaliar 2013-02-24 21:07:59
好吧,我有點新手,所以如果沒有現有的解決方案那麼意味着我有一些關於如何使用javascript實現它的閱讀。謝謝你的幫助。 – Marklar 2013-02-24 22:07:31