項目中需要用到checkbox,一般使用checked來操作是否選中,抽出代碼如下:
<label title="是否啓用" class="checkbox checkbox-inline m-r-20">
<input type="checkbox" onclick="showBut(this)"}>
<i class="input-helper"></i>
</label>
function showBut(obj){
if($(obj).is(":checked")){
$(obj).attr("checked","checked")
}else{
$(obj).removeAttr("checked")
}
}
當點擊多次時,會發現明明點擊成功觸發事件,但是checkbox效果沒有顯示對勾
解決方法:
添加checked屬性時,採用true 和 false方式
$(obj).attr("checked",true)