在做合并病历的时候需要一个复选框的全选的功能,以前也做过这个功能,就把代码拷贝过来了,发现不起作用。
原因是这样的:
因为$("#xx").attr("checked")这种写法在jquery1.6版本之前是没问题的返回true或者false,但是在jquery1.6版本之后的这样写就不起作用了返回undefined我引入的是jquery1.9.1版本的所以就返回undefined。
解决方案:
1、引入一个jquery1.6以下的jquery版本,比较省事,什么都不用改了
2、将写法改下改成$("#xx").prop('checked')或者$('#xx').is(":checked"); 使用就正常了