如何用jQuery实现checkbox全选
发布网友
发布时间:2022-04-26 15:44
我来回答
共3个回答
热心网友
时间:2022-04-20 09:18
全选:
$(":checkbox").attr("checked","checked");
全不选:
$(":checkbox").removeAttr("checked");
反选:
$(":checkbox:checked").removeAttr("checked");
$(":checkbox:not(:checked)").attr("checked","checked");
全手写,没有经过测试。
完整代码如下,测试通过:
<html>
<head>
<title>如何用jQuery实现checkbox全选</title>
<script src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
//全选,全不选
function allSelect() {
if ($(":checkbox").attr("checked") != "checked") {
$(":checkbox").attr("checked", "checked");
}
else {
$(":checkbox").removeAttr("checked");
}
}
//反选
function otherSelect() {
$(":checkbox").each(function () {
if ($(this).attr("checked") == "checked") {
$(this).removeAttr("checked");
}
else {
$(this).attr("checked", "checked");
}
});
}
</script>
</head>
<body>
<input id="Checkbox1" type="checkbox" />
<input id="Checkbox2" type="checkbox" />
<input id="Checkbox3" type="checkbox" />
<input id="Checkbox4" type="checkbox" />
<input id="Checkbox5" type="checkbox" />
<input id="Button1" type="button" value="全选" onclick="allSelect();" />
<input id="Button3" type="button" value="反选" onclick="otherSelect();" />
</body>
</html>
追问$('#select_all').click(function () {//全选
$(":checkbox").attr("checked","checked");
});
select all
这样写,无法实现哪里有问题呢?
追答没有问题,可以全选,加载时注册:
//加载时注册事件
$(function()
{
$('#select_all').click(function () {//全选
$(":checkbox").attr("checked", "checked");
});
});
热心网友
时间:2022-04-20 10:36
全选:
$(":checkbox").attr("checked","checked");
$("#selectAll").click(function(){
if($(this).attr("checked")){
$("input:checkbox").attr("checked","checked");
}else{
$("input:checkbox").removeAttr("checked");
}
});
热心网友
时间:2022-04-20 12:10
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
$(':button').toggle(function(){
$(':checkbox').attr('checked',"checked");
},function(){
$(':checkbox').removeAttr('checked');
})
})
</script>
就用这个就可以了
Jquery实现复选框全选与全不选
1、首先web项目结构如图所示,这个结构熟悉的话可以自己调整的。2、然后设置一些较为简单的选项框,这里随便用abcd来代替选项框了。3、这里是jq来实现全选,所以引入jQuery,并且给按钮绑定一个jQuery类型的点击事件即可。4、然后通过prop来设置input的属性即可设置全选了,prop是jq自带的一个方法。5、因为...
用jquery怎么实现全选/全不选
全选 1 2 3 4 jq:(function() { $("#CheckAll").click(function() { var flag = $(this).attr("checked"); $("[name=subBox]:checkbox").each(function() { $(this).attr("checked", flag); }) ; ...
如何用jQuery实现checkbox全选
(":checkbox").removeAttr("checked");反选:(":checkbox:checked").removeAttr("checked");(":checkbox:not(:checked)").attr("checked","checked");全手写,没有经过测试。完整代码如下,测试通过: 如何用jQuery实现checkbox全选 //全选,全不选 function allSelect() { ...
jquery 控制checkbox全选
check[i].check=document.getElementById('selectall').checked;//前面的那个复选框的id } } 给前面的那个复选框加上个onclick事件
jQuery 选择 所有被选的 Checkbox
checkbox的name属性写成一致的 通过getElementByName就可以取到所有的checkbox 然后再判断选中的。
jquery实现全选 我全选后,取消全选,再点击全选,却选不上。我手动选上...
});});纯手打,可能有字符上的错误。你问题处在思路上,既然取消全选能生效那就证明你jq版本是支持attr属性的,那么就说下面的问题:全选和取消全选,使用一个按钮就行,这也是通常都在使用的方法,因为多半人不愿意在全选的状态下再去找‘取消全选’的按钮来实现取消全选的效果。实现这个效果只需要...
jquery如何取得页面有多少选中的checkbox?
1、定义页面checkbox框,代码如下: 2、通过jquery过滤器选择选中的checkbox,代码如下:var chks=$("input:checked");//获取所有选中的checkbox,chks是一个元素数组 3、通过chks的长度知道多少被选中,代码如下:var len = chks.length;//选中的checkbox数量 ...
jquery全选checkbox $("input[type=checkbox]").attr("checked","check...
禁用和选中所有页面上的复选框。jQuery 代码:("input[type='checkbox']").prop("disabled", false);("input[type='checkbox']").prop("checked", true);
如何用jquery实现checkbox点选一个选中其他,取消一个取消其他
/>橘子 //当改变全选值时$("#cb_all").change(function(){//如果全选被选中,则选中所有子选项;否则取消选中子选项if($(this).is(":checked")){$(".cb_fruit").prop("checked",true);}else{$(".
checkbox怎么根据后端传值选中与不选中
1、首先,将自动值1设置为由jquery检查。2、其次,提交时,执行getCheckBoxVal函数,遍历所有复选框,将选中的设置为1。3、最后,将未选中的选项值设置为0,将复选框选项设置为选中,并保持选中状态以确保将其提交到服务器即可。