jQuery_省市选择

省市选择:

HTML结构:

<select name="provice" id="provice">
</select>
<select name="city" id="city">
</select>

城市数据的格式:
这里写图片描述
JS:

 //首先显示省份
        //each函数第一个参数是一个数组,第二个是函数
        //函数的第一个参数是索引(key),第二参数是value
        $.each(CITYS,function(keyPro,citys){
           var $pro = $('<option>'+ keyPro +'</option>');
            $('#provice').append($pro);
        });

        //当省份改变的时候触发城市变化
        $('#provice').on('change',function(){
            //防止省份后改变城市直接在后面上追加
                $('#city').empty();
             var pro = $('#provice option:selected').text();
            $.each(CITYS[pro],function(i,city){
               var $city = $('<option>'+ city+'</option>');
                $('#city').append($city);
            });
        });

        //在初始化页面时就去触发一下省份改变事件
        $('#provice').triggerHandler('change');

效果:
这里写图片描述
在页面上加载完成,为了让城市的选项不空着,就要用triggerHander触发Provice改变事件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值