当前位置: 代码迷 >> Java Web开发 >> 一个简单的JAVASCRIPT,帮忙!解决方案
  详细解决方案

一个简单的JAVASCRIPT,帮忙!解决方案

热度:792   发布时间:2016-04-17 15:44:21.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来


------解决方案--------------------
<script language= "javascript ">
function xx(){
if(document.getElementsByName( "keyList[0].chkbox ")[0].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() ">

------解决方案--------------------
怎么这个帖子发了几遍
document.getElementsByName( "keyList[0].chkbox ")得到的是个对象数组,你要取选中状态,必须能够确定叫这个名字的只有一个,或者知道是第几个,然后取指定的对象的选中状态,也就是document.getElementsByName( "keyList[0].chkbox ")[n].checked,你如果想一次取到的话,那就要用document.getElementById( "id ").checked,这里的id必须是唯一的
  相关解决方案