下拉框级联

    xiaoxiao2025-10-15  2

    一、功能描述:下拉框“模型”有两个下拉项:CMAQ、Wrf-Chem

                                选中“Wrf-Chem”,“区域”下拉框选中“吕梁及周边”并置灰,不可选;选中“CMAQ”,“区域”变可选。

    1>模型下拉框

                            <td>                         模型:<select id="cob_model" class="easyui-combobox" data-options="width:88,onSelect:ModelItemChange">                         <option value="1" selected>CMAQ</option>                         <option value="2">Wrf-Chem</option>                         </select>                         </td>

    2>区域下拉框

                            <td>                         区域:<select id="cob_region" class="easyui-combobox" data-options="width:65">                                @*<option value="0" >华北</option>                                <option value="1">山西</option>*@                                <option value="2" selected>吕梁及周边</option>                             <option value="3" >吕梁市辖区</option>                         </select>                     </td>

    3>scrip方法

             //模型改变时,显示的区域         function ModelItemChange(record) {               if (record.text == "Wrf-Chem") {                        $("#cob_region").combobox('setValue', '2');//wrf-chem只有第三层的数据                        $("#cob_region").combobox('disable');                } else {                        $("#cob_region").combobox('enable');                }           }

    二、功能描述:下拉框“预报模式”有两个下拉项:统计预报、数值预报

                         选中“统计预报”,“模型”、“区域”两个下拉框置灰,不可选;选中“数值预报”,“区域”、“模型”两个变可选。

                         选中“Wrf-Chem”,“区域”下拉框选中“吕梁及周边”并置灰,不可选;选中“CMAQ”,“区域”变可选。

    1>预报模式下拉框

                           <td style="padding-left: 10px;">                         预报模式:<select id="cob_modelCate" class="easyui-combobox" data-options="width:80,onSelect:ModelCateItemChange">                         <option value="0" >统计预报</option>                         <option value="1" selected>数值预报</option>                         </select>                     </td>

    2>模型下拉框

                           <td style="padding-left: 10px;">                         模型:<select id="cob_model" class="easyui-combobox" data-options="width:100,onSelect:ModelItemChange">                         <option value="1" selected>CMAQ</option>                         <option value="2">Wrf-Chem</option>                         </select>                     </td>

    3>区域下拉框

                           <td style="padding-left: 10px;">                         区域:<select id="cob_region" class="easyui-combobox" data-options="width:80">                         <option value="2" selected>吕梁及周边</option>                         <option value="3">吕梁市辖区</option>                         </select>                     </td>

    4>script方法:(选中“统计预报”,“模型”、“区域”两个下拉框置灰,不可选;选中“数值预报”,“区域”、“模型”两个变可选。)

                           //预报模式改变事件                        function ModelCateItemChange(record) {                                if (record.text == "统计预报") {                                    $("#cob_model").combobox('disable');                                    $("#cob_region").combobox('disable');                                } else {                                    $("#cob_model").combobox('enable');                                    $("#cob_region").combobox('enable');                                }                            }

    5>script方法:(选中“Wrf-Chem”,“区域”下拉框选中“吕梁及周边”并置灰,不可选;选中“CMAQ”,“区域”变可选。)

             //模型改变时,显示的区域         function ModelItemChange(record) {               if (record.text == "Wrf-Chem") {                        $("#cob_region").combobox('setValue', '2');//wrf-chem只有第三层的数据                        $("#cob_region").combobox('disable');                } else {                        $("#cob_region").combobox('enable');                }           }

    三、功能描述:‘范围’下拉框选择“监测断面”时,‘名称’下拉框里是断面的名称

            //切换‘范围’,显示对应的名称         $("#fanwei").combobox({             onSelect: function () {                 var value = $("#fanwei").combobox("getValue");                 cbx_S(value);             }         })

                          范围:

                            <select id="fanwei" class="easyui-combobox" data-options="width:120">                             @*onSelect: function(rec){                             var value = $('' #fanwei'').combobox(''gettext'');                             var url='GetSection1?id=' +value;                             $('#sectionname').combobox('reload', url);                             },*@                             @*οnchange="cbx_S()"*@                             <option value="监测断面" selected>监测断面</option>                             <option value="区县">区县</option>                             <option value="市">市</option>                             <option value="省">省</option>                         </select>

                          名称:                                                <input type="text" style="width:100px;" id="sectionName" name="sectionName" class="easyui-combobox" data-options="" />                         @*url:'@Url.Action("GetSection")',value:'110000HRSK01'*@

                              $(function () {         getName();         //切换‘范围’,显示对应的名称         $("#fanwei").combobox({             onSelect: function () {                 //var value = $("#fanwei").combobox("getText");                 //var url = 'GetSection1?id=' + value;                 //$('#sectionName').combobox('reload', url);                 getName();                 //var data = $('#sectionName').combobox('getData');                 //$('#sectionName').combobox('select', data[0].text);                 //cbx_S(value);             }         })     });

        function getName() {         $.ajax({             url: '@Url.Action("GetSection1")',             dataType: "json",             type: "post",             data: {                 id: $("#fanwei").combobox("getText")             },             success: function (result) {                 console.info(result);                 $('#sectionName').combobox({                     value: result[0].id,                     data: result,                     valueField: 'value',                     textField: 'text'                 });             }         });     }

    转载请注明原文地址: https://ju.6miu.com/read-1303163.html
    最新回复(0)