<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.   

    <script language="javascript"> 
    function xx(){ 
    if(document.getElementsByName("keyList[0].chkbox").checked==true){ 
    alert("yes"); 
    }else{ 
    alert("NO"); 
    } } 
    </script>
      

  2.   

    document.getElementsByName("name")取得的是一个数组,如果你能够确定叫这个名字的只有一个,你就可以用document.getElementsByName("name")[0].check来判断是否选中了。
      

  3.   

    这样写可以搞定,不过你要确定“keyList[0].chkbox”这个名字是唯一的
    <script language="javascript"> 
    function xx(){ 
    if(document.getElementsByName("keyList[0].chkbox")[0].checked==true){ 
    alert("yes"); 
    }else{ 
    alert("NO"); 
    } } 
    </script>
      

  4.   

    回:mscf(扎西特勒)
    我有空去找吗??回:nisus_lee(Java初学者..) 
    整个HTML代码都放上去了,做程序最基本的,你写完就不能测试一下你写的对不对???回:shenxuming(逍遥人)
    这个问题已经解决了,不过还是很喜欢你这样的回答方式,有答案,还有解释~~~