关于html中(表格)复选框的全选和全否的方法

jipanpan109 2011-04-06 04:56:07
如何点击全选按钮的时候使下面的内容全被选中。
...全文
419 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AI风 2011-04-07
  • 打赏
  • 举报
回复
学习中......
荒牧 2011-04-06
  • 打赏
  • 举报
回复
<script type="text/javascript"

src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function IsEmpty(fData) { return ((fData == null) || (fData.length == 0)) }
function SelectAll(chkObj,chkPrefix,divID)
{
var chks;
if(IsEmpty(divID))
chks=$('input:checkbox');
else
chks=$('input:checkbox','#'+divID)
chks.each(function(i){
if(!this.disabled)
{
if(IsEmpty(chkPrefix)||this.id.indexOf(chkPrefix,0)>-1)
{
this.checked=chkObj.checked;
}
}
});
}
</script>
<input id="test" type="checkbox" onclick="SelectAll(this,'chb_','checkboxPanel')"/>select all
<div id="checkboxPanel">

<input id="chb_1" type="checkbox" />1<br/>
<input id="chb_2" type="checkbox" />2<br/>
<input id="chb_3" type="checkbox" />3<br/>
<input id="chb_4" type="checkbox" />4<br/>

</div>
荒牧 2011-04-06
  • 打赏
  • 举报
回复
<script type="text/javascript"

src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function IsEmpty(fData) { return ((fData == null) || (fData.length == 0)) }
function SelectAll(chkObj,chkPrefix,divID)
{
var chks;
if(IsEmpty(divID))
chks=$('input:checkbox');
else
chks=$('input:checkbox','#'+divID)
chks.each(function(i){
if(!this.disabled)
{
if(IsEmpty(chkPrefix)||this.id.indexOf(chkPrefix,0)>-1)
{
this.checked=chkObj.checked;
}
}
});
}
</script>
<input id="test" type="checkbox" onclick="SelectAll('test','chb','checkboxPanel')"/>select all
<div id="checkboxPanel">

<input id="chb_1" type="checkbox" />1<br/>
<input id="chb_2" type="checkbox" />2<br/>
<input id="chb_3" type="checkbox" />3<br/>
<input id="chb_4" type="checkbox" />4<br/>

</div>
dalmeeme 2011-04-06
  • 打赏
  • 举报
回复
全选、全不选、反选。供参考:
<html>
<head>
<script>
var flag=0;
function Checkall(XelementName)
{
var checkboxes=document.getElementsByName(XelementName);
for(var i=0;i<checkboxes.length;i++)
{
if (flag%3==0)
checkboxes[i].checked=true;
if (flag%3==1)
checkboxes[i].checked=false;
if (flag%3==2)
checkboxes[i].checked=!checkboxes[i].checked;
}
flag++;
}
</script>
</head>
<body>
<input type="button" id="btn" value="全选/全不选/反选" onclick="Checkall('checkbox1')"/>
<input type="checkbox" name="checkbox1"/>a
<input type="checkbox" name="checkbox1"/>b
<input type="checkbox" name="checkbox1"/>c
<input type="checkbox" name="checkbox1"/>d
</body>
</html>
ycproc 2011-04-06
  • 打赏
  • 举报
回复


<script>
function SelectAll() {
var checkboxs=document.getElementsByName("checkboxid");
for (var i=0;i<checkboxs.length;i++) {
var e=checkboxs[i];
e.checked=!e.checked;
}
}
</script>
<a href="#" onclick="SelectAll()">全选/反选</a>
<form name="checkboxform">
<input type="checkbox" name="checkboxid" id="checkboxid" value="<%=rst("fo_id")%>" />
</form>

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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