js 地址三级联动

冷不防 2022-06-10 03:42 407阅读 0赞

Center

js 省市区三级选择demo

  1. <li>
  2. <i></i> <span> 联系地址 </span>
  3. <select name="province" id="province" style="width:18%">
  4. <option >请选择省</option>
  5. <volist name="province" id="pvo" >
  6. <option value ="{$pvo.id}" <if condition="$pvo['id'] eq $info['province']">selected</if>>{$pvo.name}</option>
  7. </volist>
  8. </select>
  9. <select name="city" id="city" style="width:18%">
  10. <option >请选择市</option>
  11. <volist name="city" id="pvo" >
  12. <option value ="{$pvo.id}" <if condition="$pvo['id'] eq $info['city']">selected</if>>{$pvo.name}</option>
  13. </volist>
  14. </select>
  15. <select name="district" id="district" style="width:18%">
  16. <option>请选择区</option>
  17. <volist name="district" id="pvo" >
  18. <option value ="{$pvo.id}" <if condition="$pvo['id'] eq $info['district']">selected</if>>{$pvo.name}</option>
  19. </volist>
  20. </select>
  21. </li>
  22. //省
  23. $(document).on("change", "#province", function () {
  24. var province_id = $('#province').val();
  25. $('#city').html('<option>----请选择市----</option>');
  26. $('#district').html('<option>----请选择区----</option>');
  27. $.post("{:U('Mate/baseInfo')}", {'parent': province_id}, function (data) {
  28. $.each(data, function (k, v) {
  29. var str_html = '<option value ="' + v.id + '">' + v.name + '</option>';
  30. $('#city').append(str_html);
  31. });
  32. });
  33. });
  34. //市
  35. $(document).on("change", "#city", function () {
  36. var city_id = $('#city').val();
  37. $('#district').html('<option>----请选择区----</option>');
  38. $.post("{:U('Mate/baseInfo')}", {'parent': city_id}, function (data) {
  39. $.each(data, function (k, v) {
  40. var html = '<option value ="' + v.id + '">' + v.name + '</option>';
  41. $('#district').append(html);
  42. });
  43. });
  44. });
  45. 备注:如果有默认的话可以用selected="selected"进行选择

发表评论

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

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

相关阅读

    相关 三级联动

    .set设置:ctrl+alt+s; 2.文本框在设置border-box之前边框向内设置 3.行内标签不能设置上下的margin(span) 4.json为...

    相关 原生JS实现三级联动

    效果展示 在我们使用某个APP或者网站的时候,需要注册,那么会有地区选择,选择某个省,会自动列出这个省的所有城市,选择城市,会自动列出所有村镇,我们要实现的就是这个效果,