zoukankan      html  css  js  c++  java
  • JQuery EasyUI Combobox 实现省市二级联动菜单

    //编辑改动或新增页面联动能够这样写


    jQuery(function(){ 
    	// 省级 
    	 $('#province').combobox({
    		    valueField:'itemvalue', //值字段
    		    textField:'itemtext', //显示的字段
    		    url:'/user/sort/province_list',
    		    panelHeight:'auto',
    		    required:true,
    		    editable:true,//不可编辑,仅仅能选择
    		    value:'${user.province}',
    		    onChange:function(province){
    		    	//$('#city').combobox('clear');
    		    	$('#city').combobox({
    			    valueField:'itemvalue', //值字段
    			    textField:'itemtext', //显示的字段
    			    url:'/user/sort/city_list?province='+province,
    			    panelHeight:'auto',
    			    required:true,
    			    editable:true,//不可编辑。仅仅能选择
    			    value:'--请选择--'
    		 	});
    		    }
    		 });
    	//县市区 
    		 $('#city').combobox({
    		    valueField:'itemvalue', //值字段
    		    textField:'itemtext', //显示的字段
    		    url:'/user/sort/city_list?province=${user.province}',
    		    panelHeight:'auto',
    		    required:true,
    		    editable:true,//不可编辑。仅仅能选择
    		    value:'${user.city}'
    		 });
    	});
    
    // 表单table
               <tr>
                <td align="right">地区 省级</td>
                <td align="left">
                        <input type="text" id="province" name="province" style=" 128px"
                          class="easyui-validatebox" validType="selectValid['--请选择--']" />
                </td>
            </tr>
             <tr>
                <td align="right">地区  县市区</td>
                <td align="left">
                        <input type="text" id="city" name="city" style=" 128px"
                          class="easyui-validatebox" validType="selectValid['--请选择--']"/>
                </td>
            </tr>
    

    查看页面 能够这样写

    jQuery(function(){ 
    	// 省级 
    	 $('#province').combobox({
    		    valueField:'itemvalue', //值字段
    		    textField:'itemtext', //显示的字段
    		    url:'/user/sort/province_list',
    		    panelHeight:'auto',
    		    required:true,
    		    editable:false,//不可编辑,仅仅能选择
    		    value:'${user.province}'
    		 });
    	//县市区 
    		 $('#city').combobox({
    		    valueField:'itemvalue', //值字段
    		    textField:'itemtext', //显示的字段
    		    url:'/user/sort/city_list?province=${user.province}',
    		    panelHeight:'auto',
    		    required:true,
    		    editable:false,//不可编辑,仅仅能选择
    		    value:'${user.city}'
    		 });
    	});
    
    // 表单Table
        <tr>
                <td align="right">地区 省级</td>
                <td align="left">
                        <input type="text" id="province" name="province" 
                          class="easyui-validatebox" validType="selectValid['--请选择--']" disabled="disabled"/>
                </td>
            </tr>
             <tr>
                <td align="right">地区  县市区</td>
                <td align="left">
                        <input type="text" id="city" name="city" 
                          class="easyui-validatebox" validType="selectValid['--请选择--']" disabled="disabled"/>
                </td>
            </tr>
    

    上述代码是边学习EasyUI,边总结的,如有不足之处。请谅解!

    注意:联动的时候。最好给组合框都设置宽度。由于我做的时候发现不设置宽度。省级联动城市的时候,城市组合框宽度会越来越短,设置宽度

    style=" 128px"
    攻克了!

    希望这点给大家带来点帮助!


  • 相关阅读:
    mongodb
    python中读取文件的read、readline、readlines方法区别
    uva 129 Krypton Factor
    hdu 4734
    hdu 5182 PM2.5
    hdu 5179 beautiful number
    hdu 5178 pairs
    hdu 5176 The Experience of Love
    hdu 5175 Misaki's Kiss again
    hdu 5174 Ferries Wheel
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6992632.html
Copyright © 2011-2022 走看看