在设置禁用和可用的时候,尝试过的写法有: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属性控制是否可点