<tr> <th>執行人<b>*</b></th> <td> <select name="jdcld.ZXDW" id="zxrDw" onchange="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(); } }