<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%> <META http-equiv="Content-Type" content="text/html; charset=GB2312">
<META name="GENERATOR" content="IBM WebSphere Studio">
<TITLE>test1.jsp</TITLE> </HEAD>
<BODY>
<form name="testform" action="test2.jsp" method="post" target="test2">
<table width="100%" border="0" cellpadding="0" cellspacing="1" >
<tr><td width="100" align="left">复选框1:<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2000">2000<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2100">2100<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2123">2123<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2130">2130<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2131">2131<br>
</td></tr>
<tr><td width="100" align="left">复选框2:<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2000">2000<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2100">2100<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2123">2123<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2130">2130<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2131">2131<br>
</td></tr>
<tr>
<td width="90"><input name="button" type="button" value="确定" onclick="JavaScript:test();"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<script language="JavaScript">
function test()
{
var el = document.forms[0].elements;
var count = el.length;
var checkbox_count=0;
for (i=0;i<count;i++)
{
if (el[i].type=="checkbox")
{
checkbox_count++;
}
}
alert(checkbox_count);
}
</script>
<HTML>
<HEAD>
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%> <META http-equiv="Content-Type" content="text/html; charset=GB2312">
<META name="GENERATOR" content="IBM WebSphere Studio">
<TITLE>test1.jsp</TITLE> </HEAD>
<BODY>
<form name="testform" action="test2.jsp" method="post" target="test2">
<table width="100%" border="0" cellpadding="0" cellspacing="1" >
<tr><td width="100" align="left">复选框1:<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2000">2000<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2100">2100<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2123">2123<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2130">2130<br>
<INPUT TYPE="checkbox" NAME="jydm1" value="2131">2131<br>
</td></tr>
<tr><td width="100" align="left">复选框2:<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2000">2000<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2100">2100<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2123">2123<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2130">2130<br>
<INPUT TYPE="checkbox" NAME="jydm2" value="2131">2131<br>
</td></tr>
<tr>
<td width="90"><input name="button" type="button" value="确定" onclick="JavaScript:test();"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<script language="JavaScript">
function test()
{
var el = document.forms[0].elements;
var count = el.length;
var checkbox_count=0;
for (i=0;i<count;i++)
{
if (el[i].type=="checkbox")
{
checkbox_count++;
}
}
alert(checkbox_count);
}
</script>
解决方案 »
- 求多屏向左滚动JS
- ==请教==请高手进来教我!!!关于DIV层跟随滚动条滚动的问题!
- 在js中使用document.getElementById取不到层对象
- 获取子窗口div id的方法
- 日期选择文本框无法输入的问题
- 用按钮打开一个新窗口,如何锁定原来的窗口呢?
- insertCell只后如何设置colspan呢?
- 表单中select(multiple)怎么提交不了添加的option?(封顶了,asp还有一贴,可加分)
- window.opener.location.reload("url")在ie5和ie6中的问题,高手帮助解决
- javascript读取excel题库实现自动出题复习
- 怎么实现表单输入内容后点击按纽后提交到textarea里面。
- 谁能写这个小程序?很简单的
function test()
{
len = document.getElementsByTagName ("INPUT").length
alert(len);
}
</script>
function test()
{
len = document.testform.getElementsByTagName ("INPUT").length
alert(len);
}
</script>
---------------------------------------
回复人: 007james(苏乞儿) ( )
<script language="JavaScript">
function test()
{
len = document.getElementsByTagName ("INPUT").length
alert(len);
}
</script>
--------------------------------------------
你这样会返回一个所有是input的控件,如页面中有很多控件text,radio,checkbox等
你这样就会把这些都记入在数组中,没法得到真实的复选框的数目,当然你上面的写法当页面中如果全是<input type=checkbox>是没有问题的。修改一下:<script language="JavaScript">
function test()
{
var a = document.getElementsByTagName ("INPUT")
var len=0
for(i=0,i<a.length;i++)
{
if(a[i].type="text")len++;
}
alert(len);
}
</script>