<script language="javascript">
function checkall()
{ if(form1.checkteach.checked==false)
{ form1.checkteach.checked=true;
}
else
{
for(var i=0; i<form1.checkteach.length;i++)
{
form1.checkteach[i].checked = true;
}
}
}
</script> checkbox: <input type="checkbox" name="checkteach" >
function checkall()
{ if(form1.checkteach.checked==false)
{ form1.checkteach.checked=true;
}
else
{
for(var i=0; i<form1.checkteach.length;i++)
{
form1.checkteach[i].checked = true;
}
}
}
</script> checkbox: <input type="checkbox" name="checkteach" >
三个checkbox和一个submit
<form method=post action=jsptestcheckbox.jsp name=form1>
<input type="checkbox" name="num" value=1>1
<input type="checkbox" name="num" value=2>2
<input type="checkbox" name="num" value=3>3
<input type="submit" name="submit" value="提交">
</form>
三个checkbox全选后,点击提交,在jsptestcheckbox.jsp中要得到三个checkbox得值,怎么做?下面是我的方法,你看行吗
<%
String c[]=new String[10];
for(int i=0;i<c.length;i++)
{
c[i]=request.getParameter("num["+i+"]");
out.println(c[i]);
}
%>
String affs[]=new String[0];
affs=request.getParameterValues("aff");
//out.print(affs);conn.close();if (true) return;
if (affs!=null)
{
int i=0;
for(i=0;i<affs.length-1;i++)
{
aff += affs[i]+",";
}
aff += affs[i];
}<input type="checkbox" name="wkidg" value="1">
<input type="checkbox" name="wkidg" value="2">
<input type="checkbox" name="wkidg" value="3">输出结果:1,2,3
String num="";
String nums[]=new String[0];
nums=request.getParameterValues("num");
if (nums!=null)
{
int i=0;
for(i=0;i<nums.length-1;i++)
{
num += nums[i]+",";
}
num += nums[i];
out.print(num);
}
%>
<form method=post action=jsptestcheckbox.jsp name=form1>
<input type="checkbox" name="num" value=1>1
<input type="checkbox" name="num" value=2>2
<input type="checkbox" name="num" value=3>3
<input type="submit" name="submit" value="提交">
</form>