全选和取消全选页面的checkbox,能否排除指定的控件的。

任何风 2010-10-29 04:28:30
一个简单的显示数据的页面,第行记录前有一个checkbox控件,最下面有一个checkbox用来全选和取消全选,导航栏里还有一个checkbox控件,用来处理特定的条件的选择,现在的问题是每次点全选就连这个导航栏内的都选择了,取消包含在内一起取消了,有什么办法能让他不受下面的全选和取消全选控制的。
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangwenquan123 2010-10-29
  • 打赏
  • 举报
回复

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>checkbox</title>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#checkall").click(function(){
$("[type=checkbox]").each(function(){
if($(this).attr("checked"))
$(this).attr("checked","");
else
$(this).attr("checked",true);
});
$("#nocheck").attr("checked","");
})
})
</script>

</head>
<body>
<input id="checkall" type="checkbox" />全选
<input type="checkbox" />1
<input type="checkbox" />2
<input type="checkbox" />3
<input type="checkbox" />4
<input type="checkbox" />5
<input type="checkbox" />6
<input type="checkbox" />7
<input type="checkbox" />8
<input type="checkbox" />9
<input type="checkbox" />10
<input id="nocheck" type="checkbox" />不让我选中
</body>
</html>
huangwenquan123 2010-10-29
  • 打赏
  • 举报
回复
全选反选都是用循环设置他的checked
你循环完在给导航栏那个checked设置为选中或不选中就可以
wuyq11 2010-10-29
  • 打赏
  • 举报
回复
function chkAll_Click(sender) {
var tbl = document.getElementById("grv");
var inputArray = tbl.getElementsByTagName("input");
for (var i = 0; i < inputArray.length; i++) {
if (inputArray[i].type == "checkbox" &&
(inputArray[i].id.lastIndexOf("chkItem") > 0 ||
inputArray[i].id.lastIndexOf("chkAll") > 0)) {
inputArray[i].checked = sender.checked;
}
}
}
判断来源
qh617 2010-10-29
  • 打赏
  • 举报
回复
这样的话 你下面控制的全选的那个checkBox肯定是有方法的 或者是js 或者是后台 不调用就行了
边城的刀声 2010-10-29
  • 打赏
  • 举报
回复
比如
<input type="checkbox" islistcheckbox />
判断的时候加个

if(obj.islistcheckbox) {obj.checked= true;}
边城的刀声 2010-10-29
  • 打赏
  • 举报
回复
给checkbox加个自定义的属性,然后在全选的时候判断下有没有这个属性就行了

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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