if(document.getElementById("radio").checked==true)
这段代码,在IE内核的浏览器中完全没有问题。为什么在谷歌浏览器中却无法执行
有什么解决方法吗?

解决方案 »

  1.   

    var radio = ocument.getElementById("radio");
    if(radio.checked){}这样
      

  2.   

    chrome应该不会弱智到这种地步吧
    估计是其他地方的问题 检查整页代码吧
    或者检查一下浏览器的设置 是否是javascript没打开之类的另外radio的话 一般是单选框不是吗?通常不应该单独出现吧
    如果有多个 建议你给他们一样的name 然后用document.getElementsByName()取数组 一个一个判断
    如果只有一个 建议你用checkboxbtw 1楼的代码 document少拼了一个d
      

  3.   

    单选按钮的id是不是全都一样啊,如果是的话就是程序的问题,在IE下
    if(document.getElementById("radio").checked==true)没问题是因为IE下document.getElementById("radio")默认取得是第一个
      

  4.   

    搞定了,原来是取值的时候把表单名称写错了,在IE中居然没问题。在Chrome就不行了。