为什么我这个jquery选中复选框操作不起作用?

我讲代码改成输出9527却可以,为什么这个选中复选框的操作却不行?... 我讲代码改成输出9527却可以,为什么这个选中复选框的操作却不行? 展开
 我来答
739776641
2017-02-13 · TA获得超过595个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:168万
展开全部

用jQuery的val()方法为checkbox设置状态还是第一次见到。不过亲测,并不是很好用,我的jQuery版本是1.9.1,只要参数里有1,就不会选中任何checkbox,而如果全是0,就会全选checkbox。

//下面的效果是一样的:
$('.cb').val([1,1,1,1]);  //不会选中
$('.cb').val([1]);        //不会选中

$('.cb').val([0,0,0,0]);  //全选
$('.cb').val([0]);        //全选

楼主还是用常规的方法,用attr()方法比较好:

$('.cb').attr("checked",'checked');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式