select菜单实现二级联动

	<tr>
                <th>执行人<b>*</b></th>
                <td>
                    <select name="jdcld.ZXDW" id="zxrDw" οnchange="zxDwChange()" class="select" style="width:230px">
                        <option value="">选择部门</option>
                    <#if zxrBm??&&zxrBm?size!=0>
                        <#list zxrBm as bm>
                            <option value="${bm['id']}">${bm['mc']}</option>
                        </#list>
                    </#if>
                    </select>
                    <select name="jdcld.ZXRID" id="zxrId" class="select" style="width:230px">
                        <option value="">选择民警</option>
                    </select>
                    <input type="hidden" name="jdcld.ZXRXM"/>
                </td>
	</tr>

function zxDwChange() {
        var bmid = $("#zxrDw").val();
        alert(bmid);
        $("#zxrId").empty();
        var text = "<option value=''>选择民警</option>";
        $.post("${base}/zfjd/zxrList", {"bmid":bmid}, function(data) {
            if (data != "") {
                var dataArr = eval('(' + data + ')');
                for (var i in dataArr) {
                    text += "<option value='" + dataArr[i].value + "'>" + dataArr[i].title + "</option>";
                }
                if (text == "<option value=''>选择民警</option>") {
                    $("#zxrId").append("<option value=''>选择民警</option>");
                } else
                    $("#zxrId").append(text);
            } else {
                $("#zxrId").append("<option value=''>选择民警</option>");
            }
        });
    }

@Action("zxrList")
    public void zxrList() {
        try {
            if (request.getParameter("bmid").equals("")) {

            } else {
                Integer bmid = Integer.parseInt(request.getParameter("bmid"));
                zxr = policeMenService.getZxr(bmid);
                String json = "[";
                if (null != zxr && zxr.size() > 0) {
                    for (Map map : zxr) {
                        json += "{\"value\":\"" + map.get("id") + "\",\"title\":\"" + map.get("xm") + "\"},";
                    }
                    json = json.substring(0, json.length() - 1);
                }
                json += "]";
                super.renderText(json);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }










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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值