jquery操作input checkBox一次取消选中后不能再选中
这是个坑,就是用jquery选中checkbox,比如用attr('checked','checked'),取消选中比如jquery的removeAttr('checked')
到这里都是正常的,但是你发现再次调用attr('checked','checked')进行选中的时候发现选不中,如果用到Form里是获取不到值的,
可以用以下方式解决:
$("input[type='checkbox']").each(function(){ this.checked=true;//false });
(jquery1.9以上,checkbox attr不能重复操作)可使用prop代替
$("input[type='checkbox']").prop("checked",function(){ return false;});//return true表示执行选中