easyui 的combobox二级联动

jsp页面

    <td align="right"> 公路行政级别:</td> 
    <td align="left" > <input class="easyui-combobox" id="adminLevel" name="adminLevel" data-options="required:true,multiple:false,panelHeight:'auto'" />   </td> 
    <td align="right"> 路线编码:</td> 
    <td align="left" > <input class="easyui-combobox" id="roadNo" name="roadNo" data-options="required:true,multiple:false,panelHeight:'auto'" />   </td>   					 		             
js代码

$(function() {
    var _adminLevel = $('#adminLevel').combobox({
    	data    :jsongl_xzjb,
    	method  :'get',
        editable: false,
        valueField:'CODE',
        textField:'CODETEXT',
        onSelect: function (record) {
            _zhbid.combobox({
                disabled: false,
                url: "BaseRoadSeg.ered?reqCode=selectRoadName&adminLevel=" + record.CODE,
                valueField: 'roadNo',
                textField: 'roadName'
            }).combobox('clear');
        }
    });
    var _zhbid = $('#roadNo').combobox({
        disabled: true,
        valueField: 'roadNo',
        textField: 'roadName'
    });

  }); 

后台Java代码逻辑

	public ActionForward selectRoadName(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String adminLevel="";
		if(G4Utils.isNotEmpty(request.getParameter("adminLevel"))){
			//解决中文乱码
		   adminLevel = new String(request.getParameter("adminLevel").getBytes("GBK"), "utf-8");
		}        
        List listLaws = g4Reader.queryForList("BaseRoad.getBaseRoadDtoByadminLevel", adminLevel);
        String jsonString = JsonHelper.encodeObject2Json(listLaws); 
        write(jsonString, response);
        return mapping.findForward(null);        
	}
sql语句

  <select id="getBaseRoadDtoByadminLevel" parameterClass="string" resultClass="dto">
		select roadNo,roadName from BASE_ROAD WHERE adminLevel=#adminLevel# and cancelFlag=0
  </select>
返回的数据格式

[{
"roadNo":"1111",
"roadName":"111"},
{"roadNo":"453454",
"roadName":"5345"},
{"roadNo":"55345",
"roadName":"4534"
}]





  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值