一个简单的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必须是唯一的