检查所选复选框的数量

我在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(); } });