扫码关注官方订阅号
想根据取到的数组的值,选取checkbox控制其选中
for(var i=0;i
ringa_lee
试了下,没问题啊?
<input type="checkbox" value="0"/> <input type="checkbox" value="1"/> <input type="checkbox" value="2"/> <input type="checkbox" value="3"/> <input type="checkbox" value="4"/> <input type="checkbox" value="5"/> <script> var codeArr = [0,3,5]; for(var i=0;i<codeArr.length;i++){ var tem = codeArr[i]; $("input:checkbox[value='"+tem+"']").attr("checked","checked"); } </script>
对checkbox进行选中状态更改时不要使用attr方法,从官方文档中可以找到, checked是一个boolean值,所以应该使用prop方法修改其值。类似的属性还有readonly等
attr
checked
prop
readonly
html
<input type="checkbox" value="0"/> <input type="checkbox" value="1"/> <input type="checkbox" value="2"/> <input type="checkbox" value="3"/> <input type="checkbox" value="4"/> <input type="checkbox" value="5"/>
script
let values = [0 , 1 ,2]; for(let i=0,len=values.length;i<len;i++) { let value = values[i]; $('input[type="checkbox"][value="'+value+'"]').prop('checked' ,true) }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试了下,没问题啊?
对checkbox进行选中状态更改时不要使用
attr方法,从官方文档中可以找到,checked是一个boolean值,所以应该使用prop方法修改其值。类似的属性还有
readonly等html
script