读书人

一个简单的JAVASCRIPT,帮忙!该如何解决

发布时间: 2012-02-14 19:19:19 作者: rapoo

一个简单的JAVASCRIPT,帮忙!!!!!!!!!!!!!!!!!!
<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来

[解决办法]
document.getElementsByName( "name ")取得的是一个数组,如果你能够确定叫这个名字的只有一个,你就可以用document.getElementsByName( "name ")[0].check来判断是否选中了。
[解决办法]
这样写可以搞定,不过你要确定“keyList[0].chkbox”这个名字是唯一的
<script language= "javascript ">
function xx(){
if(document.getElementsByName( "keyList[0].chkbox ")[0].checked==true){
alert( "yes ");
}else{
alert( "NO ");
}

}
</script>

读书人网 >J2SE开发

热点推荐