我有一个表格,其中大约有 10 个复选框。当我想在检查一些复选框后发送表单时,我这样做:
$('input#checkbox1').live("click", function() {
$('#my_form').submit();
});
怎么办,如果我选中任何复选框,那么表格将被发送?
$('input[type=checkbox]')
而不是$('input#checkbox1')
应该帮助。
每次您选中/取消选中任何复选框时,此代码都会提交。
$(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();
});