easyui combobox下拉框省市县三级联动(从数据库获取数据)

//combobox的onLoadSuccess,onChange,onSelect事件   

省:<input id="province" style="width: 110px;" />

市:<input id="city" style="width: 110px;"/>

县区:<input id="county" style="width: 110px;" />

$(document).ready(function(){

        //行政区域码
        var re = $ht.form.ajaxS(请求地址,null,"json");
        if(re =="noRight"){
           return;
        }
        var list = new Array();
        list.push({ "id":"-1", "name": "全部" });
        if(re.list!=null&&re.list!='null'){
               list.push.apply(list,re.list);
        }
        $('#province').combobox({   
            data:list,
            editable:false, //不可编辑状态  
            cache: false,  
           // panelHeight: 'auto',//自动高度适合  
            valueField:'id',     
            textField:'name',
            onLoadSuccess:function(){
                $('#province').combobox('select', list[0].id);
            }
        });
        $("#province").combobox({
            onSelect:function(n,o){
                var province = $('#province').combobox('getValue');
                var data={id:province};
                var re = $ht.form.ajaxS(请求地址,data,"json");
                if(re =="noRight"){
                   return;
                }
                var list = new Array();
                list.push({ "id":"-1", "name": "全部" });
                if(re.list!=null&&re.list!='null'){
                       list.push.apply(list,re.list);
                }
                $('#city').combobox({   
                    data:list,
                    editable:false, //不可编辑状态  
                    cache: false,  
                   // panelHeight: 'auto',//自动高度适合  
                    valueField:'id',     
                    textField:'name',
                    onLoadSuccess:function(){
                        $('#city').combobox('select', list[0].id);
                    }
                });
                cityfun();
            }
        });
        function cityfun(){
            $("#city").combobox({
                onChange:function(n,o){
                    var city = $('#city').combobox('getValue');
                    var data={id:city};
                    var re = $ht.form.ajaxS(请求地址,data,"json");
                    if(re =="noRight"){
                       return;
                    }
                    var list = new Array();
                    list.push({ "id":"-1", "name": "全部" });
                    if(re.list!=null&&re.list!='null'){
                           list.push.apply(list,re.list);
                    }
                    $('#county').combobox({   
                        data:list,
                        editable:false, //不可编辑状态  
                        cache: false,  
                        //panelHeight: 'auto',//自动高度适合  
                        valueField:'id',     
                        textField:'name'
                    });
                    $('#county').combobox('select', list[0].id);
                }
            });
        }

    });



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值