当前位置: 代码迷 >> J2SE >> 一个简单的JAVASCRIPT,帮忙!该如何解决
  详细解决方案

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

热度:551   发布时间:2016-04-24 16:45:30.0
一个简单的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>
  相关解决方案