提交form后需要判断post的checkbox是否被勾选。这个怎么判断?

解决方案 »

  1.   

    <script>
    function checkForm(form){
    var cbs = document.getElementsByName("cb[]");
    var len = cbs.length;
    var _return = false;
    for(var i = 0; i < len; i++){
    if(cbs[i].checked){
    _return = true;
    }
    }
    if(!_return){
    alert("您还没有选择");
    }
    return _return;
    }
    </script>
    <form onsubmit="return checkForm(this)">
    <input type="checkbox" name="cb[]">
    <input type="checkbox" name="cb[]">
    <input type="submit" value="submit">
    </form>
      

  2.   

    不好意思,除了js,ajax那些。 php + html 不能处理?
      

  3.   

    哦,楼主要php的,呵呵,没挺清楚,如下
    <?php
    echo '<pre>';print_r($_POST);
    你会看到多有post的东西
      

  4.   

    不要这么含蓄啦,问个直接点的。
    如果这个checkbox没有被选中,不会post回去,那么我在处理post时候怎么判断这个checkbox没有被选中