关于JQ选择元素的问题
我有很多很多的checkbox (几百个)
我已经做了个全选按钮,
但因为一些原因我想对全选进行一个设置,设置最多能选取的checkbox个数,大概30个左右
checkbox 的每个都有自己唯一的ID 但没有规律
我要怎么选取所有checkbox中的1-30 and 31-60 ?
jquery选择器
[解决办法]
你看看juqery eq()选择器
[解决办法]
你可以吧前30个放在一个div里
然后对这个div里的全选就行了
[解决办法]
嗯,你要再写详细点要求。
比如分区域全选
或选一个则自动全选后面的n个。
[解决办法]
$("input[type='checkbox']").slice(0, 30);
$("input[type='checkbox']").slice(30, 60);
[解决办法]
<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>