【发布时间】:2011-07-17 23:53:14
【问题描述】:
我想在点击复选框时提交一个表单(我已经用 Rails 设置了 ajax)——这意味着即使它没有被选中。此外,我从不希望单击处理程序取消绑定,因此用户可以多次单击复选框,并且每次都会提交表单。
$(":checkbox").click(function() {
$(this).closest("form").submit();
});
上面的代码工作正常,但在第一次点击后就停止工作了。即使用户多次单击复选框,我该如何做到以上代码也能正常工作?
编辑:
我将在提交表单时替换表单的内容(包括复选框)。
【问题讨论】:
-
第二次点击究竟发生了什么?我相信这可能是一个弹出窗口阻止问题...
-
它应该在第二次点击也可以工作,是否有任何错误或其他类型的通知?
-
第二次点击什么都没有发生
-
AJAX请求的作用是什么?页面上的任何内容都会更新或替换吗?
-
@Sidncious 我正在替换表单的内容(包括复选框)