表单复选框问题,怎样隔行点个按纽自动选择如选1、3、5或都2、4、6个复选框

music_boy_2000 2003-10-20 08:37:23
表单复选框问题,怎样隔行设个按纽点一下自动选择如选1、3、5或都2、4、6个复选框
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jazzyboy 2003-10-21
  • 打赏
  • 举报
回复
哎呀!那句“e.temp = form.chkall.checked;”是废代码,不要的:)
jazzyboy 2003-10-21
  • 打赏
  • 举报
回复
全选:
<html>
<head>
<script language="JavaScript">
<!--
function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
e.temp = form.chkall.checked;
}
}

//-->
</script>
</head>
<form name = "wokao">
<form method="post">
<input type="checkbox" ><br>
<input type="checkbox" ><br>
<input type="checkbox" ><br>
<br>
select all:
<input type="checkbox" name="chkall" value="on" onclick="CheckAll(this.form)" >
</form>
</html>
music_boy_2000 2003-10-20
  • 打赏
  • 举报
回复
行,谢谢啦,最好能再加上个全选,而且那个按纽最好做成网页链接方式
nolonely 2003-10-20
  • 打赏
  • 举报
回复
代码是写了,但最好讲更详细些
<script language="JavaScript">
<!--
function checkAll(btn,flag){
var oT=btn.parentNode.offsetParent
var iIndex=btn.parentNode.parentNode.rowIndex-1
var chx=oT.rows[iIndex].getElementsByTagName("INPUT")
for(i=0;i<chx.length;i++){
chx[i].checked=false
if(i%2==flag)chx[i].checked=true
}
}
//-->
</script>
<table>
<tr>
<td>
1<input type=checkbox name="a">2<input type=checkbox name="a">3<input type=checkbox name="a">
4<input type=checkbox name="a">5<input type=checkbox name="a">6<input type=checkbox name="a">
</td>
</tr>
<tr>
<td>
<input type=button value="check1" onclick="checkAll(this,0)">
<input type=button value="check2" onclick="checkAll(this,1)">
</td>
</tr>
<tr>
<td>
1<input type=checkbox name="a">2<input type=checkbox name="a">3<input type=checkbox name="a">
4<input type=checkbox name="a">5<input type=checkbox name="a">6<input type=checkbox name="a">
</td>
</tr>
<tr>
<td>
<input type=button value="check1" onclick="checkAll(this,0)">
<input type=button value="check2" onclick="checkAll(this,1)">
</td>
</tr>
</table>
孟子E章 2003-10-20
  • 打赏
  • 举报
回复
<script>
x=true
function a()
{
o=document.getElementsByName("b")
for(i=0;i<o.length;i++)
{
o[i].checked=x
if(i%2==0) o[i].checked=!x
}
x=!x
}
</script>
<input type=checkbox name=b>1<br>
<input type=checkbox name=b>2<br>
<input type=checkbox name=b>3<br>
<input type=checkbox name=b>4<br>
<input type=checkbox name=b>5<br>
<input type=checkbox name=b>6<br>
<input type=button onclick="a()" value=select>

87,901

社区成员

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

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