我有很多很多的checkbox (几百个)我已经做了个全选按钮,但因为一些原因我想对全选进行一个设置,设置最多能选取的checkbox个数,大概30个左右checkbox 的每个都有自己唯一的ID 但没有规律我要怎么选取所有checkbox中的1-30 and 31-60 ? jquery选择器
解决方案 »
- 如果用js实现检测字符串的的一串汉字
- 在线请求关于过滤设置alpha的问题--苹果和firefox浏览器不支持。
- 如何js判断图片大小~~
- csdn项目交易平台的提示效果如何实现
- 当checkbox的内容为一项时,alert(checkbox.length)竟是undefined???
- js如何清空form表单内的s:textfield value值
- 如何在javascript中判断浏览器的版本或其他信息
- 请问JAVASCRIPT的有这样的属性吗?
- html元素中哪些有onload事件?
- 如何通过window.open中写入一个action.do
- ueditor图片上传怎么用JS获取图片全部上传完成的结果
- 【初学者】问题又来了,关于改变body背景色的问题
$("input[type='checkbox']").slice(30, 60);
我再找找看~~
我的checkbox是后台循环, 先弄个表,然后把checkbox放到cell里面 每行就显示5个的样子
因为相对的名称比较长,分区有想过,不过貌似没法子,数据上貌似没有可以提供分区的依据
试着下了下貌似不行俺贴个图
大概长这样
$(function(){
$("#btn1").click(function(){
var btns=$("input[type='checkbox']").slice(0,30);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("","checked");}
}
});
$("#btn2").click(function(){
var btns=$("input[type='checkbox']").slice(30,60);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("checked","");}
}
});
});
</script>
$(function(){
$("#btn1").click(function(){
var btns=$("input[type='checkbox']").slice(0,30);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("","checked");}
}
});
$("#btn2").click(function(){
var btns=$("input[type='checkbox']").slice(30,60);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("checked","");}
}
});
});
</script>取消应该是因为checked是个属性 我之前有做个全选 和取消全选, 取消是用remove做的
$(function(){
$("#btn1").click(function(){
var btns=$("input[type='checkbox']").slice(0,30);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("","checked");}
}
});
$("#btn2").click(function(){
var btns=$("input[type='checkbox']").slice(30,60);
for(var i=0; i<btns.length; i++)
{
if(btns.not("input:checked"))
{btns.eq(i).attr("checked","checked");}
else
{btns.eq(i).attr("checked","");}
}
});
});
</script>
非常感谢 后面俺自个改就好了 结贴给分
// alert(btns.length);
var btns1 = $("input[type='checkbox']:checked");
alert(btns1.length)
if (btns1.length > 0) {
for (var i = 0; i < btns1.length; i++) {
// alert(btns1.eq(i).attr("id"))
btns1.eq(i).removeAttr("checked");
}
}
else {
for (var i = 0; i < btns.length; i++) {
if (btns.eq(i).attr("checked") == "checked") {
btns.eq(i).attr("checked", "");
break;
}
if (btns.not("input:checked"))
{ btns.eq(i).attr("checked", true); }
else
{ btns.eq(i).removeAttr("checked"); }
}
}