重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用combobox的onSelect事件,动态加载
创新互联建站坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10余年网站建设经验创新互联建站是成都老牌网站营销服务商,为您提供成都网站建设、成都网站设计、网站设计、H5建站、网站制作、高端网站设计、小程序制作服务,给众多知名企业提供过好品质的建站服务。
$("#id1").combobox({
onSelect:function(record){
$('#id2').combobox({
url:''
valueField : 'id',
textField : 'text' });
}
});//id1是你省combobox的id,id2是你市combobox的id
你回到你在 写什么吗?还是只是拷贝的别人的然后修改?
你需要返回的不是list,是json类型的数据结构,然后才能用。
需要导入jar包,把数据处理成json数据结构的。具体用哪个jar包,自己选,百度搜一下就可以了。
然后再找个例子照着做。
ajax返回的参数只能是固定的两种数据格式中的一种(string,xml),list不是,javascript不认识list。
1:准备2个input设置不同的id
input id="box1"
input id="box2"
2:注册easyui的combobox控件
$('#box1').combobox({
data:[{id:0,text:'广州'},{id:1,text:'上海'}]
valueField:'id',
textField:'text'
});
$('#box2').combobox({
valueField:'id',
textField:'text'
});
3:由box1联动显示box2的数据,设置box1的onSelect事件
$('#box1').combobox({
onSelect:function(record){
var region=[];
if(record.id==0){//如果城市是广州
region.push={id:0101,text:"黄埔区"};
region.push={id:0102,text:"天河区"};
}else if(record.id==1){//如果城市是上海
region.push={id:0101,text:"浦东区"};
region.push={id:0102,text:"松江区"};
}
//给box2赋值
$('#box2').combobox({
data: region
});
}
});
4: