Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向集合添加选项\u选择rails 3 jquery_Jquery_Ruby On Rails_Select - Fatal编程技术网

向集合添加选项\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,我想…

谢谢你,诺德罗。要添加的选项是一个新选项。此新选项是通过提交输入通过使用添加的。我上传了一张有问题的照片!