怎么用JS只能选两个或三个复选框
麻烦大家给给代码

解决方案 »

  1.   

    $(function(){
          $(":checkbox").click(function(){
              
    if($(this).attr("checked"))
    {
    var cnt = 0;
              
    $(":checkbox").each(function(i){ if($(this).attr("checked")) { cnt = cnt + 1;
    } }); if(cnt >3) {
    alert("too much checkox is checked")
    }
    }
    });
    });
      

  2.   

    2楼的JS是这么写的吗 我好像没有见过这么写的JS呢  在JS里面控制 当你触发这个函数的时候 循环所有复选框 如果选了超过三个 就返回FALSE 如果选了只是两个或三个就返回TRUE
      

  3.   

    思路很容易,做起来也容易写一个方法,在复选框被点击时执行(onclick="xxxx()")遍历筛选框,统计选中的个数是几个,如果大于三就发出警告。
      

  4.   

    我前面写的那个有点啰嗦,这个好点:$(function(){
          
    $(":checkbox").click(function(){
              
    if($(this).attr("checked"))
    {
    var chk = $(":checkbox[checked]");

    if(chk.length > 3)
    {
    alert("too much checkbox is checked!");
    return false;
    }
    }
    });
    });