<script language="javascript"> 
function xx(){ 
if(document.getElementsByName("keyList[0].chkbox").checked){ 
alert("yes"); 
}else{ 
alert("NO"); 
} } 
</script> <INPUT type=checkbox value=on name=keyList[0].chkbox> 
<INPUT type=checkbox value=on name=keyList[1].chkbox> 
<INPUT type=checkbox value=on name=keyList[2].chkbox> 
<INPUT type=checkbox value=on name=keyList[3].chkbox> 
<INPUT type=checkbox value=on name=keyList[4].chkbox> 
<INPUT type=checkbox value=on name=keyList[5].chkbox> 
<INPUT type=checkbox value=on name=keyList[6].chkbox> 
<INPUT type=checkbox value=on name=keyList[7].chkbox> 
<INPUT type=checkbox value=on name=keyList[8].chkbox> 
<INPUT type=checkbox value=on name=keyList[9].chkbox> 
<INPUT type=checkbox value=on name=keyList[10].chkbox> <input type="button" value = "test" onclick="xx()"> 
代码如上,谁能帮我取到第一个checkbox的状态,也就是说让上面的程序 
弹出yes来

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript"> 
    function xx(btn){ 
    if(btn.parentNode.firstChild.checked){ 
    alert("yes"); 
    }else{ 
    alert("NO"); 


    </script> 
    </head><body>
    <INPUT type=checkbox value=on name=keyList[0].chkbox> 
    <INPUT type=checkbox value=on name=keyList[1].chkbox> 
    <INPUT type=checkbox value=on name=keyList[2].chkbox> 
    <INPUT type=checkbox value=on name=keyList[3].chkbox> 
    <INPUT type=checkbox value=on name=keyList[4].chkbox> 
    <INPUT type=checkbox value=on name=keyList[5].chkbox> 
    <INPUT type=checkbox value=on name=keyList[6].chkbox> 
    <INPUT type=checkbox value=on name=keyList[7].chkbox> 
    <INPUT type=checkbox value=on name=keyList[8].chkbox> 
    <INPUT type=checkbox value=on name=keyList[9].chkbox> 
    <INPUT type=checkbox value=on name=keyList[10].chkbox> 
    <input type="button" value = "test" onclick="xx(this)"> 
    </body>
    </html>
      

  2.   

    getElementsByName拿到的是一个数组,你改成
    if(document.getElementsByName("keyList[0].chkbox")[0].checked){ 即可.
    只多了三个字符 [0]
      

  3.   

    我有一个方法,指定ID <INPUT type=checkbox value=on name=keyList[0].chkbox id="keyList[0].chkbox "> document.getElementById("keyList[0].chkbox").checked这里的Element不加s 。。得到的是唯一的那一个。