IE下使用下列语句判断id为transmit的checkbox是否被选中if(document.getElementById["transmit"].checked)但是在Firefox下:上述语句报错:document.getElementById.transmit is undefined请熟悉Firefox的朋友帮忙解答一下!万分感谢!

解决方案 »

  1.   

    if(document.getElementById("transmit").checked) 
      

  2.   

    <input type="checkbox" name="color" id="red" value="red" />red
    <input type="checkbox" name="color" id="blue" value="blue" />blue
    <input type="button" onclick="test();" value="test"/>
    <script>
           test = function(){
    var color = document.getElementsByName("color");
    for(var i=0;i<color.length;i++){
    if(color[i].checked){
    alert(color[i].value);
    }
    }
    }
    </script>
      

  3.   


    检查一下checkbox的id是否是transmit,是否有多个checkbox的id是transmit
      

  4.   


    老大,只有一个checkbox呀,还要用数组啊!
      

  5.   

    if(document.getElementById("transmit").checked=true){
       ...
    }