向集合添加选项\u选择rails 3 jquery
我有以下表格:向集合添加选项\u选择rails 3 jquery,jquery,ruby-on-rails,select,Jquery,Ruby On Rails,Select,我有以下表格: <%= form_for(@post) do |f| %> <%=f.collection_select :post_id, Board.where(:user_id => current_user.id), :id, :name %> <%= f.submit "Post it"%> <% end %> 当前用户id),:id,:名称%> 我想知道如何通过jquery添加新选项,而不使用输入按钮重新加载页面: 我想在提
<%= form_for(@post) do |f| %>
<%=f.collection_select :post_id, Board.where(:user_id => current_user.id), :id, :name %>
<%= f.submit "Post it"%>
<% end %>
当前用户id),:id,:名称%>
我想知道如何通过jquery添加新选项,而不使用输入按钮重新加载页面:
我想在提交表单之前将选项添加到集合\u选择中
我正在使用jquery ujs
例如:
如果要添加的选项已在页面上,则此选项有答案 如果您想使用ajax,您需要通过调用ajax来获取阵列,然后对其进行迭代来获取选项 更新:
var input_value = $('#myInput').val()
$('#mySelect').append(
$('<option></option>').val(input_value.replace(' ', '_')).html(input_value)
);
var input_value=$('#myInput').val()
$('#mySelect')。追加(
$('').val(输入值.replace('','').html(输入值)
);
如果希望将append放在顶部,可以将其更改为prepend,这样可能会更方便用户
replace元素可能需要工作,具体取决于用户可能输入的内容以及您希望存储新选项的方式
我不确定你想如何激发它,所以你需要将它绑定到create,我想…谢谢你,诺德罗。要添加的选项是一个新选项。此新选项是通过提交输入通过使用添加的。我上传了一张有问题的照片!