今天用到了easyUI的easyui-combobox实现级联操作:效果-------
实现代码:
-------------------------------------------------------------------------------------------jsp--------------------------------------------------------------------------------------------------
<label class="ui-label">
省份:
</label>
<input id="select_prov" name="provinceid" class="easyui-combobox"
data-options="
valueField: 'id',
textField: 'name',
url: 'province/listProv.action',
onSelect:function (record){
var id = $('#select_prov').combobox('getValue');
url = 'city/listCities.action?id='+id;
$('#select_city').combobox('reload', url);
}" />
<label class="ui-label">
城市:
</label>
<input id="select_city" name="cityid" class="easyui-combobox"
data-options="
valueField: 'id',
textField: 'name',
url: 'city/listCities.action'" />
-------------------------------------------------------------------------------------------jave-------------------------------------------------------------------------------------------------
查询全省
/**
* 查询全部省份
* @return
*/
@RequestMapping("/listProv")
@ResponseBody
public List<TbProvince> qryAllProvs()
{
List<TbProvince> list = this.provinceService.qryAllProvs();
return list;
}
查询地市
/**
* 查询全部地市
* @return
*/
@RequestMapping("/listCities")
@ResponseBody
public List<TbCity> qryAllCities(Integer id)
{
List<TbCity> list = this.cityService.qryAllCities(id);
return list;
}