天天看點

easyui checkbox checked、disabled屬性

之前用傳統的方法設定easyui checkbox都無效果,在網上找了蠻多資料的,有人說easyui checkbox是無checked屬性,後來無意中發現是有checked屬性的,隻是擷取或設定一定要用document.getElementById('chk'),這裡做個小結

1.傳統的判斷checkbox checked屬性

轉自:http://blog.csdn.net/limingchuan123456789/article/details/11499665

jquery判斷checked的三種方法:

.attr('checked):   //看版本1.6+傳回:”checked”或”undefined” ;1.5-傳回:true或false

.prop('checked'): //16+:true/false

.is(':checked'):    //所有版本:true/false//别忘記冒号哦

jquery指派checked的幾種寫法:

所有的jquery版本都可以這樣指派:

// $("#cb1").attr("checked","checked");

// $("#cb1").attr("checked",true);

jquery1.6+:prop的4種指派:

// $("#cb1″).prop("checked",true);//很簡單就不說了哦

// $("#cb1″).prop({checked:true}); //map鍵值對

// $("#cb1″).prop("checked",function(){

return true;//函數傳回true或false

});

//記得還有這種哦:$("#cb1″).prop("checked","checked");

2.擷取或設定easyui checkbox checked屬性,在html或用$('#chk')無法擷取或設定,唯一方法如下:

var chk = document.getElementById('chk').checked;//打勾,傳回true,未打鈎傳回false
document.getElementById('chk').checked=true;//設定預設選中
           

3.easyui checkbox 的disable屬性設定,必須如下:

document.getElementById("chk").disabled = true;
document.getElementById("chk").disabled = false;
           

繼續閱讀