jQuery在复选框上单击提交表单

时间:2011-07-17 23:53:14

标签: jquery checkbox

我想在每次单击复选框时提交表单(我已经使用Rails设置了ajax) - 这意味着即使它未被选中。此外,我从不希望点击处理程序解除绑定,因此用户可以多次单击一个复选框,每次都会提交表单。

$(":checkbox").click(function() {
  $(this).closest("form").submit();
});

上面的代码工作正常,但在第一次点击后它停止工作。即使用户多次点击一个复选框,我如何才能使上述代码正常工作?

修改

我正在提交表格时替换表格内容(包括复选框)。

1 个答案:

答案 0 :(得分:4)

$(':checkbox').live('click',function() {
    $(this).closest('form').submit();
});