1. html代码
<label>性别:</label>
<input class="easyui-combobox" style="width: 100px;" type="text" id="gender" />
2.显示

3.js代码
/********************1.加载本地数据*******************/
$(function() {
var queryData = {};
InitGrid(queryData);
InitDictItem();
});
function InitDictItem() {
BindDictGender('gender');
}
function BindDictGender(comboid) {
data = [ {
"Name" : "\u7537",
"Value" : 1
}, {
"Name" : "\u5973",
"Value" : 0
} ];
$('#' + comboid).combobox({
valueField : 'Value',
textField : 'Name',
panelHeight : 'auto',
required : true,
editable : false,
data : data
});
$('#' + comboid).combobox('select', "1");
}
/********************2.加载数据库数据*******************/
function BindBuildingDictItem(comboid, catlog) {
$.ajax({
type: 'post',
url: '/Common/GetComboBoxValue',
dataType: 'json',
data: { name: catlog },
success: function (data) {
data.unshift({ "Name": "\u002d\u8bf7\u9009\u62e9\u002d", "Code": "" });
$('#' + comboid).combobox({
valueField: 'Code',
textField: 'Name',
panelHeight: 'auto',
required: true,
editable: false,
data: data
});
$('#' + comboid).combobox('select', "");
}
});
}
/********************3.不解决汉字乱码*******************/
BindDictItem("LiveStatue", '你的url');
function BindDictItem(comboid,url) {
$('#' + comboid).combobox({
valueField: 'Code',
textField: 'Name',
url: url,
panelHeight: 'auto',
required: true,
editable: true,
value: '全部'
});
}
4.Json数据
{ {
"Code": "1",
"Name": "男"
}, {
"Code": "0",
"Name": "女"
}
}
5.设置默认选项和取值
$('#gender').combobox('select', 1);
var gender = $('#gender').combobox('getValue');
6.年份小例子
$('#EduStartYear').combobox({
valueField: 'Value',
textField: 'Name',
panelHeight: 'auto',
required: true,
editable: false,
});
var data = [];
var thisYear = new Date().getUTCFullYear();
var startYear = thisYear - 5;
var endYear = thisYear + 5;
for (var i = 0; i <= 10; i++) {
data.push({
"Value": startYear + i,
"Name": startYear + i
});
}
$("#EduStartYear").combobox("clear")
.combobox("loadData", data)
.combobox("setValue", thisYear);