easyui裏的disabled設置

在設置禁用和可用的時候,嘗試過的寫法有:html

$('#ID').combobox('enable');
$('#ID').combobox('disable');dom

也嘗試過:測試

$("#ID").combobox("disabled",false); ui

$("#ID").combobox("disabled",true});  this

上面的方法通過測試都是不能夠的,第一種方法不報錯,可是沒有效果;第二種方法報錯code

通過測試,正確的寫法爲(這裏爲動態的根據另一個普通的html的select下拉框動態的設定easyui的combobox可用和禁用):htm

//初始化爲easyui的combobox下拉框 
$('#isUpdateData').combobox({    
	    required:true,    
	    disabled:true,
	    panelHeight:50 
});  
softVerType = $('#softVerType').val();
if(!softVerType || softVerType != 0){
		$("#isUpdateData").combobox({disabled:false}); 
};
//下拉框的change事件
$('#softVerType').change(function(){
		var value = $(this).val();
		console.info(value);
		if(value != '0'){
			$("#isUpdateData").combobox({disabled:false});  
		}else{
			 $("#isUpdateData").combobox({disabled:true});  
		}
});

若是是input和redio禁用,那麼能夠這麼作:事件

//禁用
$dom.attr("disabled","disabled");
//啓用
$dom.removeAttr('disabled');

有點凌亂,今天的combobox的enable和disable又能夠用了....rem

今天碰到個問題,禁用再啓用以後,下拉框選項不可選擇:input

$('#Id號').combobox('enable');   //可用  
$('#Id號').combobox({disabled:false});   //沒有效果(能夠打開下拉,可是不能選擇)
$('#Id號').combobox('disable');   //不可用(有效)
$('#Id號').combobox({disabled:true});   //不可用(有效)

也能夠經過combobox  的readonly屬性控制是否可點

相關文章
相關標籤/搜索