检查所选复选框的数量

时间:2011-08-09 09:33:57

标签: javascript jquery

我在jQuery中看到了is函数,例如,如果选中了任何复选框,它就会返回给我。

我需要检查用户选择了多少个复选框,因为我的应用需要“选择其中两个”。有快速的方法吗?

另外,如果用户点击“提交”然后能够根据支票决定是否发送表单,我怎么能抓住?

2 个答案:

答案 0 :(得分:3)

要检查复选框的数量并绑定到提交按钮:

$("#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/

答案 1 :(得分:0)

$(".submitBtn").click(function(event) {
    if ($(":checked").length < 2) {
        event.preventDefault();
    } else {
        $('form').submit();
    }
});