jsp 页面联动菜单

来源:互联网 发布:windows桌面增强小工具 编辑:程序博客网 时间:2024/05/21 17:17
logRuleCfgServ:String loadDeviceModel(int vendorId, long areaId);logRuleCfgServImpl:public String loadDeviceModel(int vendorId, long areaId)    {        String select = "";        for (Map map : ResTool.getDevModelByVendorRes(vendorId, areaId))        {            select += "<option value=\"" + map.get("device_model") + "\">"                    + map.get("device_model") + "</option>";        }        return select;}action:String ajax="";public String loadDeviceMode(){        try        {            User user = getUser();            fo.setAjax(logRuleCfgServ.loadDeviceModel(Integer.valueOf(fo.getVendor_id()),                    user.getAreaId()));        }        catch (Exception e)        {            // TODO: handle exception        }        return "ajax";}jsp://设备厂商切换function chgVendor(){        var vendor_id = $("select[name=vendor_id] option:selected").val();        if(vendor_id=="-1"&&vendor_id!=undefined){            return;        }        var devMS = $("select[name=device_model]");        devMS.html("<option value='-1'>加载数据,请稍等...</option>");        $.ajax({            url:'<s:url value="/liposs/syslog/syslogRule/LogCfgRuleAction!loadDeviceMode.action"/>',            type:'post',            data:{                vendor_id:vendor_id            },            success:function(data){                if(devMS!=undefined){                    devMS.removeAttr("disabled");                    devMS.html(data);                }            },            error:function(error){                alert("后台数据异常,请联系管理员!");            }        });}JSP页面:  <body>    <td  width="10%" class="title_2"  align="right">设备厂商:</td>            <td width="20%">            <select name="vendor_id" onchange="chgVendor();">                    <option value="-1">==请选择==</option>                    <s:iterator id="vendor" value="VendorList">                        <option value="<s:property value="#vendor.vendor_id"/>">                            <s:property value="#vendor.vendor_name" />                        </option>                    </s:iterator>            </select>             <td class="title_2" width="15%">设备型号</td>            <td>            <select name="device_model" id="device_model"  disabled="disabled">                    <option value="-1">==请选择==</option>            </select>            </td></body>