这两天在开发公司平台的过程中遇到复选框(checkbox)设置了checked="checked"属性,但是复选框(checkbox)一直不显示勾选效果。
问题描述:
在一个平台页面,有一个复选框(checkbox)选项,即勾选与不勾选。有一个需求是需要在页面查询数据后,将复选框(checkbox)设置为不勾选,紧接着再请求数据时默认再勾选(数据请求方式为异步,不刷新页面),试了很多方法都不可以。
如:
$("#chk").attr("checked","checked");
$("#chk").attr("checked",true);
以上代码均不生效(即页面看不到勾选效果,但是有设置checked属性)
解决方法:
$("#chk").prop("checked",true);
$("#chk").removeAttr("checked");
添加的时候用prop,取消用removeAttr。