自己做了一些测试,分为三种情况说明:
1 没有 checkbox的情况下,代码如下:
----------------------------------------------
<html>
<head></head>
<body >
<INPUT TYPE="checkbox" NAME="checkbox"/>
<INPUT TYPE="checkbox" NAME="checkbox"/>
<a Onclick="Count()" href=#>View Count </a>
</body>
<script language="javascript">
function Count()
{
var count = document.all.checkbox;
alert(count); //显示: undefined
alert(count.length); //显示: [length]为空或不是对象.这个结果可以理解
}
</script>
</html>
2 有 【1】 个 checkbox的情况下,代码如下:
----------------------------------------------
<html>
<head></head>
<body >
<INPUT TYPE="checkbox" NAME="checkbox"/>
<INPUT TYPE="checkbox" NAME="checkbox"/>
<a Onclick="Count()" href=#>View Count </a>
</body>
<script language="javascript">
function Count()
{
var count = document.all.checkbox;
alert(count); //显示: [object]
alert(count.length); //显示: undefined.这里就纳闷了...
}
</script>
</html>
3 有 【2】 个 checkbox的情况下,代码如下:
----------------------------------------------
<html>
<head></head>
<body >
<INPUT TYPE="checkbox" NAME="checkbox"/>
<INPUT TYPE="checkbox" NAME="checkbox"/>
<a Onclick="Count()" href=#>View Count </a>
</body>
<script language="javascript">
function Count()
{
var count = document.all.checkbox;
alert(count); //显示: [object]
alert(count.length); //显示: 2.这里就正确了.
}
</script>
</html>
======================================================
另外,"<INPUT TYPE="checkbox" NAME="checkbox"/>"中一定要写NAME="checkbox",否则找不到:-)