使用jquery处理checkbox,遇到问题,
使用attr("checked",true);再attr("checked",false);后 无法再次选中 ,
觉得代码没有问题;
function check (project) {
for(var i=0;i<selected.length;i++){
$(".member_box").find("input[type='checkbox'[value='"+selected[i]+"']").attr("checked",true);
}
}
function cancel () {
$(".member_box").find("input[type='checkbox']").attr("checked",false);
}
搞了一个多小时,请教同事,原来是attr 的方法问题,
具体原因后面在来补充,
先说解决方法,废话不多说,贴代码:
function check (project) {
for(var i=0;i<selected.length;i++){
$(".member_box").find("input[type='checkbox'[value='"+selected[i]+"']").prop("checked",true);
}
}
function cancel () {
$(".member_box").find("input[type='checkbox']").prop("checked",false);
}
nice......
感谢翔哥----