easyui里的disabled设置

在设置禁用和可用的时候,尝试过的写法有:

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

也尝试过:

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

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

上面的方法经过测试都是不可以的,第一种方法不报错,但是没有效果;第二种方法报错

经过测试,正确的写法为(这里为动态的根据另外一个普通的html的select下拉框动态的设定easyui的combobox可用和禁用):

//初始化为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又可以用了....

今天碰到个问题,禁用再启用之后,下拉框选项不可选择:

$('#Id号').combobox('enable');   //可用  
$('#Id号').combobox({disabled:false});   //没有效果(可以打开下拉,但是不能选择)
$('#Id号').combobox('disable');   //不可用(有效)
$('#Id号').combobox({disabled:true});   //不可用(有效)

也可以通过combobox  的readonly属性控制是否可点

转载于:https://my.oschina.net/u/2331760/blog/749386

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值