得到选中的复选框的值自然不用说,但是我还需要得到那些没被checked的复选框的值,不知道这个一般怎么解决?
新手  请教大家  谢谢

解决方案 »

  1.   

    根据 checked 的 true 和 falseif(document.getElementById(id).checked==true) {
        var v1 = document.getElementById(id).value;
        // ...
    } else {
        var v2 = document.getElementById(id).value;
        // ...
    }
      

  2.   

    没被选中的复选框的键值不会被GET/POST到服务器,所以PHP是取不到的。
    两种方法,一是在PHP端根据全集和选中集来得出没被选中的复选框;二是在表单提交前用JS把没选中的复选框值写到hidden域里再提交。
      

  3.   


    楼上说的有理,现在你有两个办法:
     第一, 把所有的复选框另外放一个变量给传递过去,所有的减去选中的不就是未选中的
     第二, 通过Ajax提交的时候用js抓取没有选中的部分
    看你选哪个喽