检查选中复选框数量

Checking Number of Selected Checkboxes

本文关键字:复选框 检查      更新时间:2023-09-26

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