检查所选复选框的数量
我在jQuery中看到了is函数,例如,如果选中了任何复选框,它就会返回给我。
我需要检查用户选择了多少个复选框,因为我的应用需要“选择其中两个”。 有快速的方法吗?
另外,根据检查,如何在用户点击“提交”然后能够决定是否让表单发送时,我该怎么办?
要检查复选框的数量并绑定到提交按钮:
$("#yourButton").click(function(e){ var n = $("input:checked").length; //Checkbox count, may need refined if(n<2) //using n from above. { e.preventDefault(); } });
工作示例: http : //jsfiddle.net/ZtTG2/
$(".submitBtn").click(function(event) { if ($(":checked").length < 2) { event.preventDefault(); } else { $('form').submit(); } });