我有一个表单,其中大约有10个复选框。当我想检查一些checkox后发送表格时,我这样做:
$('input#checkbox1').live("click", function() {
$('#my_form').submit();
});
怎么做,如果我勾选任何复选框,那么表格会被发送?
答案 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();
});