我只会JSP,在JSP文件中:
String[] check = request.getParameterValues("checkbox");
for(int i=0;i<check.length;i++)
out.println(check[i]);
String[] check = request.getParameterValues("checkbox");
for(int i=0;i<check.length;i++)
out.println(check[i]);
用一下方法访问
for (var i=0;i<2; i++) {
alert(document.forms[0].checkbox1[i].value);
}
for(var i=0;i<document.form1.elements.length;i++)
alert(document.form1.elements[i].value;
<Head>
<Title>查看CHECKBOX</Title>
<Script Language="JavaScript">
function View() {
for(i=0;i<form1.checkbox1.length;i++)
alert(form1.checkbox1[i].value);
}
-->
</Script>
</Head>
<Body>
<form name="form1">
one:<input type="checkbox" name="checkbox1" value="one">
two:<input type="checkbox" name="checkbox1" value="two">
</form>
<Input Type="Button" Value="查看" OnClick="View()">
</Body>
</Html>
one:<input type="checkbox" name="checkbox1" value="one">
two:<input type="checkbox" name="checkbox1" value="two">
three:<input type="checkbox" name="checkbox1" value="3">
forth:<input type="checkbox" name="checkbox1" value="4">
<input type=submit value=submit>
</form>ttt.asp:<%
dim aa
aa = Request("checkbox1")
aa = split(aa,", ")
for i=0 to ubound(aa)
response.write "aa"&i&"="&aa(i)&"<br>"
next
%>
另一个是用elements各个表单的位置来访问!!
2、在递交表单时,如何用javascript脚本编写访问checkbox中的值,难道只能用Enumerator创建数组访问吗,有没有别的方法。
<form name="form1" action=ttt.asp>
one:<input type="checkbox" name="checkbox1" value="one">
two:<input type="checkbox" name="checkbox1" value="two">
three:<input type="checkbox" name="checkbox1" value="3">
forth:<input type="checkbox" name="checkbox1" value="4">
<input type=button value=ok onclick=cc()>
</form><script language=javascript>
function cc()
{
var aa = document.getElementsByName("checkbox1");
for(var i=0; i<aa.length; i++)
{
alert(aa[i].value);
}
}
</script>你还可以参考:http://www.csdn.net/Expert/TopicView1.asp?id=915817