用easyui处理下拉框时,当采用的是option时,easyui又不支持默认选中selected,故采用easyui方法,
$("#id").combobox("select",value);
之前做的时候,直接写这个,导致新建页面时,当value为空时,默认还是空的,不符合需求,故将方法改为:
$("#infoDisclosure").combobox({
onLoadSuccess:function(){
/*
* @author yangjp
* @time 2017年10月30日15:45:08
* @remarks 简单说一下逻辑:combobox加载成功后,用data获取当前下拉框的数据。
* 判断${infoDisclosure}是否有值,如果有值,则默认选中这个值代表的option
* 如果无值,则默认选中第一个option
*/
var data = $('#infoDisclosure').combobox('getData');
var infoDisclosure = "${infoDisclosure}";
if (infoDisclosure == ""){
$("#infoDisclosure").combobox("select",data[0].value);
}else{
$("#infoDisclosure").combobox("select","${infoDisclosure}");
}
}
});
另外说一下,这个combobox别写value值
<select class="easyui-combobox" id="infoDisclosure" editable="false" name="infoDisclosure">
<option value="0">主动公开</option>
<option value="1">不予公开</option>
<option value="2">依申请公开</option>
</select>