jquery改变checkbox属性的问题!

杨帆9527 2017-09-01 01:58:50
html代码

<div style="float: left;height: 100%;">
<label>选择参数:</label>
<label><input type="checkbox" checked="checked" onclick="all_select('option_1_select_1',this.checked)">全选</label>
</div>

调用的js方法

function all_select(name,value){
if (value) {
$("input[name='" + name + "']").attr("checked",true); //无法执行
} else {
$("input[name='" + name + "']").attr("checked",false); //正确执行
}
}


目的是点击这个checkbox事,对应name为option_1_select_1变为全选,或全不选

现在有一个问题让我很费解,就是全选没法执行,全不选可以执行,但是全选无法执行,有懂的帮忙看看,这是为啥,谢谢
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨帆9527 2017-09-01
  • 打赏
  • 举报
回复
引用 1 楼 youxiaoyue 的回复:
attr改成prop,$("input[name='" + name + "']").prop("checked",true);
虽然已经解决,但是还是非常感谢!我很喜欢这里,虽然我提的问题好多都很“新手”,但是这里依旧有很多人回答,谢谢
杨帆9527 2017-09-01
  • 打赏
  • 举报
回复
。。。是我对jquery的prop和attr了解不够深入。。。这时候应该用prop,已解决! 应该是 $("input[name='" + name + "']").prop("checked",true);
清晨v 2017-09-01
  • 打赏
  • 举报
回复
attr改成prop,$("input[name='" + name + "']").prop("checked",true);

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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