首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

为什么这个弹出的数组长度是undefined,该怎么解决

2012-02-15 
为什么这个弹出的数组长度是undefined!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//ENH

为什么这个弹出的数组长度是undefined
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
 </HEAD>
<script type='text/javascript'>
function allSelect(){
var form = document.forms[0];
alert(form);
var state = form.allselectbox.checked;
alert(state);
var length = form.usernames.length;
alert(form.usernames.length);
}
</script>
 <BODY>
 <form name="buyerForm" method="post" action="/mysport/control/user/list.do">
<input type="checkbox" name="usernames" value="testtest">testtest<br>
<input type="checkbox" onclick="javascript:allSelect()" name="allselectbox">??
</form>
</BODY>
</HTML>

上边的HTML中,应该是数组长度是1吧,那不有一个名为usernames的复选框吗?为什么最后弹出的却是undefined?

[解决办法]

探讨

引用:

建议使用 document.getElementsByName('usernames');

重新写了一个,仅供参考:

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/……

热点排行