有谁知道是否有一个简单的解决方案来向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