艺灵设计

全部文章
×

jquery.ajax获取destoon省市县地址三级联动下拉菜单式demo

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2016-01-22 13:17:55 - 阅: - 评:0 - 积分:0

摘要:
之前分享了一篇用jquery.ajax获取destoon地址库的教程文章,今天艺灵将接着分享此插件。艺灵已将其做成伪下拉菜单式,快来欣赏下吧......

上次艺灵分享了一篇关于调取destoon地址库三级联动的插件--jquery ajax实战之从destoon数据库中调取省市县地址库信息,今天艺灵将继续分享此插件的另一个版本。来张插件截图吧:jquery.ajax获取destoon省市县地址三级联动下拉菜单式demo效果图.png

话不多说,直接进入主题!

一、插件优点

1.与上次插件一样,任意页面可调用!不再像destoon默认的{ajax_area_select('post[areaid]', '请选择', $areaid, '', 2)}那样有局限性;
2.伪下拉菜单式,比系统默认的下拉菜单更好看一点点,懂代码的看官可自行美化。
3.调用方便,只需要将源码上传到服务器上,引用js文件即可实现效果,无需修改代码。(想美化界面的看官自行美化源码)

废话不多说,直接上demo代码吧!

二、插件使用教程

2.1 html源码部分

html源码

  1. <h2>jquery.ajax获取destoon省市县地址三级联动下拉菜单式demo</h2>
  2. <ul class="ylsj-select-areaw">
  3.  <li class="ylsj-SA-list">
  4.   <label for="" class="ylsj-SA-lab">省份:</label>
  5.   <div class="ylsj-SA-div z-index10">
  6.    <span class="ylsj-SA-inp ylsj-SA-city_0">请选择省份</span>
  7.    <s class="arrows arrows_t"></s>
  8.    <div class="ylsj-SA-city">
  9.     <!--待加载省份-->
  10.    </div>
  11.   </div>
  12.  </li>
  13.  <li class="ylsj-SA-list">
  14.   <label for="" class="ylsj-SA-lab">城市:</label>
  15.   <div class="ylsj-SA-div z-index9">
  16.    <span class="ylsj-SA-inp ylsj-SA-city_1">请选择城市</span>
  17.    <s class="arrows arrows_t"></s>
  18.    <div class="ylsj-SA-city">
  19.     <!--待加载城市-->
  20.    </div>
  21.   </div>
  22.  </li>
  23.  <li class="ylsj-SA-list">
  24.   <label for="" class="ylsj-SA-lab">县:</label>
  25.   <div class="ylsj-SA-div z-index8">
  26.    <span class="ylsj-SA-inp ylsj-SA-city_2">请选择县</span>
  27.    <s class="arrows arrows_t"></s>
  28.    <div class="ylsj-SA-city">
  29.     <!--待加载县/乡-->
  30.    </div>
  31.   </div>
  32.  </li>
  33. </ul>
  34. <pre>
  35.  <h3>可能看官还想知道此ajax输出的其它信息(不需要的请无视!):<br /></h3>
  36.  <p>地址:<span class="ylsj-site" >省份/城市/县</span></p>
  37.  <p>aid: <span class="ylsj-aid" >aid</span></p>
  38. </pre>

2.2 css样式

css样式

  1. /*demo外层*/
  2. .ylsj-select-areaw{position:relative;width:990px;margin:10px auto}
  3. .ylsj-SA-list{height:40px;margin-bottom:10px}
  4. .ylsj-SA-lab{float:left;width:80px;text-align:right; line-height:40px}
  5. .ylsj-SA-div{width:260px;float:left;position:relative;border:1px solid #ccc;border-radius:3px}
  6. .ylsj-SA-inp{line-height:36px;height:36px;width:100%;border:none;outline:none;padding:0; text-align:center; display:inline-block;}
  7. .ylsj-SA-city{position:absolute;top:100%;left:0;width:99.5%;overflow-y:scroll;_height:330px;max-height:330px;display:none;background:#fff;border:1px solid #ccc}
  8. .ylsj-SAC-span{height:30px;line-height:30px;display:block;padding-left:3px;cursor:pointer}
  9. .ylsj-SA-city .on{background:#86A0FF;color:#fff}
  10. .z-index10{z-index:10;position:relative}
  11. .z-index9{z-index:9;position:relative}
  12. .z-index8{z-index:8;position:relative}
  13. pre{width:900px;margin:30px auto}
  14. /*箭头*/
  15. .arrows{position:absolute;width:0;display:inline-block;font-size:0;height:0;line-height:0;border-width:6px;top:50%;margin-top:-2px}
  16. .arrows_t{border-color:#666 transparent transparent;border-style:solid dashed dashed;right:10px}
  17. /*预留输出内容*/
  18. .ylsj-site,.ylsj-aid{height:35px;line-height:35px;display:inline-block;width:450px;margin:0 auto;max-width:550px;cursor:pointer;border:1px solid #E2E2E2}

2.3 引入jquery文件

引入jquery文件

  1. <!--引入jquery库,版本号为:1.8.3。 如果看官的页面中已引入此库或者是高于此版本的库,可略过。-->
  2. <script type="text/javascript" src="http://www.yilingsj.com/skin/yilingsj/js/jquery-1.8.3.min.js"></script>
  3. <!--引入获取地址的yilingsj-area-select.js,注意修改路径!-->
  4. <script type="text/javascript" src="../ajax_area_select/yilingsj-area-select.js" ></script>

2.4 资源打包下载

资源下载

  1. demojquery.ajax获取destoon省市县地址三级联动下拉菜单式demo.zip 积分下载 不喜勿下

三、压缩包文件说明

如果看官需要此demo,可使用积分下载。下载解压后如图:更改目录时要修改yilingsj-area-select.js中php路径.png由于艺灵的案例都放一个文件夹ajax_area_select下,如果看官想将文件放不同的文件夹中,一定要修改yilingsj-area-select.js中的ajax路径!否则会出现路径不对错误,然后就是不能成功调用php文件中的信息,然后就看不到效果了......

下载文件的看官,如果不会操作,可在评论区中留下足迹。艺灵看到后会一对一帮您解决问题。

----------完----------

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:/jquery/2016-01-22/359.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: jquery.ajax destoon教程 省市县地址三级联动 下拉菜单demo jquery获取地址库 jquery插件

上一篇: 弹出窗口插件Popuptools.js功能三之弹出自定义html教程   下一篇: jquery.ajax实现destoon出发地与目的地地址三级联动伪下拉菜单式demo

评论区