jQuery - 当我检查任何复选框时如何发送表单?

时间:2012-04-17 17:48:49

标签: jquery forms checkbox

我有一个表单,其中大约有10个复选框。当我想检查一些checkox后发送表格时,我这样做:

$('input#checkbox1').live("click", function() {
    $('#my_form').submit();
});

怎么做,如果我勾选任何复选框,那么表格会被发送?

2 个答案:

答案 0 :(得分:3)

$('input[type=checkbox]')代替$('input#checkbox1')应该有帮助。

答案 1 :(得分:1)

每次检查/取消选中任何复选框时,此代码都会提交。

$(document).on("click", ":checkbox", function() {
   $('#my_form').submit();
})

只有在选中任何复选框

时,此代码才会提交
$(document).on("click", ":checkbox", function() {
   if ( $(this).is(":checked") ) {
      $('#my_form').submit();
   }
})

如果要进行过滤以使其不附加到所有复选框,请考虑将类添加到指定的复选框,然后使用类似的内容

$(document).on("click", ".sendFormCheckbox", function() {
    $('#my_form').submit();
});