用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>