若有一个select是easyui框架的,此时不能直接使用οnchange="xxx()"的方法来添加option
假设html代码如下:
<select id="selectid" class="easyui-combobox">
</select>
jquery代码:
$("#selectid").combobox({
onChange: function (n,o) {
//若select里面原先已经有值,需要进行重新填入的化,那么我们可以先清空,再添加
$("#selectid").combobox('loadData', {});
//需要删除该select的值,即选中的option的value
$("input[name='selectid']").val("");
//假设我是通过ajax,后台获取了json数据后,返回来添加的
$.ajax({
type : "post",
data : {
//参数
},
url : "action地址.",
dataType : "json",
success : function(data){
var json = eval(data);
var data = [];
for(var i=0;i<json.length;i++){
var value = json[i].ID;
var text = json[i].BUY_BRAND+"/"+json[i].BUY_MODEL;
data.push({"text":text,"value":value});
}
$("#offersmodelshow").combobox("loadData",data);此时我们便将所有option添加到select中了
}
})
}
})