jquery php 省市区联动

待我称王封你为后i 2022-04-22 14:28 302阅读 0赞

JS:

  1. $("#from_prov_id,#from_city_id").change(function () {
  2. var current_prov_id = $(this).val();
  3. var _this = this;
  4. $.ajax({
  5. type:'get',
  6. url:"{:url('getarea')}?id="+current_prov_id,
  7. success:function (data) {
  8. var data = JSON.parse(data);
  9. if (data.list2==''){
  10. $('#from_area_id option').remove();
  11. $("#from_area_id").append( '<option value="">选择区(县)</option>');
  12. $.each(data.list1,function (index,item) {
  13. $("#from_area_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
  14. });
  15. }else{
  16. $("#from_city_id option").remove();
  17. $('#from_area_id option').remove();
  18. $("#from_city_id").append( '<option value="">选择城市</option>');
  19. $.each(data.list1,function (index,item) {
  20. $("#from_city_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
  21. });
  22. $("#from_area_id").append( '<option value="">选择区(县)</option>');
  23. $.each(data.list2,function (index,item) {
  24. $("#from_area_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
  25. });
  26. }
  27. }
  28. })
  29. });

html:

  1. <select name="from_prov_id" id="from_prov_id" class="select">
  2. <option value="">选择省份</option>
  3. <option value="id">北京</option>
  4. <option value="id">上海</option>
  5. <option value="id">浙江</option>
  6. <option value="id">四川</option>
  7. <option value="id">山西</option>
  8. <option value="id">江苏</option>
  9. {/volist}
  10. </select>
  11. <select name="from_city_id" id="from_city_id" class="select">
  12. <option value="">选择城市</option>
  13. </select>
  14. <select name="from_area_id" id="from_area_id" class="select">
  15. <option value="">选择区县</option>
  16. </select>

php:

  1. public function area(){
  2. $area = new Area();
  3. $id = input('id');
  4. $list = $area->getList(['pid'=>$id]);
  5. $list2 = $area->getList(['pid'=>$list[0]['id']]);
  6. return json_encode(['list1'=>$list,'list2'=>$list2]);
  7. }

发表评论

表情:
评论列表 (有 0 条评论,302人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python三级联动

    目前个人主要从事java开发,也想学习一下python,个人学习python初级阶段,上网找些练习题自己学习一下,在网上看了一道题目有关省市区多级菜单的题目,也附加的有代码,注