javascript - 如何在 Rails 4 中检查复选框及其值来提交表单?

标签 javascript ruby-on-rails

我正在使用rails4。我想在选中和取消选中表单时提交表单,其值分别为 true 和 false。我已经这样做了,但它不能正常工作,请帮助我以正确的方式完成它。

<% @metals.each do |metal| %>
<%= form_for([@product,metal]) do |f|%>
  <%=f.check_box :selected , {}, "true", "false" %>
<%end%>
<%end%>
<script>
  $(document).ready(function(){
    $('input[type=checkbox]').click(function() {

       $(".edit_metal").submit();

     });
  });
 </script>

表单处于循环中,循环中的第一个条目不起作用,其余的都工作正常。

最佳答案

不处理click()事件,使用change()事件,如下:

$('input[type=checkbox]').change(function() {    
  $(".edit_metal").submit();
});

关于javascript - 如何在 Rails 4 中检查复选框及其值来提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219413/

相关文章:

javascript - Foundation 的 4 种表单下拉样式在 IE8 及以下版本中缺失

javascript - 函数默认参数的一些问题?

javascript - React.js 处理 3rd 方库安装

ruby-on-rails - 从多个不同的 Rails 模型创建 "feeds"

javascript - 动态添加后图像不显示

javascript - 如何在 react 组件中显示字符串数组

ruby-on-rails - ruby 如何关闭 Mechanize 连接

ruby-on-rails - 深层嵌套属性和 attr_accessible

ruby-on-rails - 在 Rails 4.1 中使用 Searchkick gem 在 Elasticsearch 中设置 Facets

ruby-on-rails - will_paginate 的多个条件