★关于“全选”的问题!★

jamespro 2003-05-06 03:50:37
表单名为Search,复选框一共有6个,chk1~chk6,jsp代码如下:
function selectall()
{
var i;
var chk;
for(i=1;i<7;i++)
{
chk="chk"+i;
Search.chk.checked=true;
}
}
出错是在Search.chk.checked=true的chk上!请问,该如何表达chk1~chk6?chk(i)、chk[i]均不对。
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
希偌 2003-05-06
  • 打赏
  • 举报
回复
倒,你这个明明是javascript
如下是个例子:
<form name="search">
<input type="checkbox" name="chk" value="1">
<input type="checkbox" name="chk" value="2">
<input type="checkbox" name="chk" value="3">
<input type="checkbox" name="chk" value="4">
<input type="checkbox" name="chk" value="5">
<input type="checkbox" name="chk" value="6">
</form>
全选<input type=checkbox onclick="selectall(this);">
<script language="javascript">
<!--
function selectall(obj) {
obj.checked==false?true:false;
for(var i=0;i<document.search.chk.length;i++)
document.search.chk[i].checked=obj.checked==true?true:false;
}
//-->
</script>
Philzzf 2003-05-06
  • 打赏
  • 举报
回复
给你一个例子:
<script language="javascript">
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;
}
checkflag = "true";
}else {
for (i = 0; i < field.length; i++) {
field[i].checked = false;

}
checkflag = "false";
}
}
</script>


<form>
<input type="checkbox" name="chkAll" value="" onClick="check(this.form.chk)">select all<br/>
<input type='checkbox' name='chk' value='1' >1<br/>
<input type='checkbox' name='chk' value='2' >2<br/>
<input type='checkbox' name='chk' value='3' >3<br/>
<input type='checkbox' name='chk' value='4' >4<br/>
<input type='checkbox' name='chk' value='5' >5<br/>
<input type='checkbox' name='chk' value='6' >6<br/>
</form>
kenshin_z 2003-05-06
  • 打赏
  • 举报
回复
String getuser[];
getuser = request.getParameterValues("checkbox");
for(int i = 0;i < 7;i++) {
String chkid[];
chkid = new String[7];
chkid[i] = getuser[i];
}

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧