checkbox選中未生效未顯示對號勾選的坑

項目中需要用到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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章