手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery实现的省市区三级联动
jquery实现的省市区三级联动
摘要:省市级联动,附使用示例和数据表数据有部分数据精确到乡镇一级!!!Git地址:http://git.oschina.net/upliu/pro...

省市级联动,附使用示例和数据表数据

有部分数据精确到乡镇一级!!!

Git 地址:http://git.oschina.net/upliu/province-city-district

演示代码:

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>省市区三级联动</title> </head> <body> <form method="post" action="post.php"> <div id="area"></div> <input type="submit"> </form> <script src="jquery-2.1.3.min.js"></script> <script src="area.js"></script> <script> $(function(){ add_select(0); $('body').on('change', '#area select', function() { var $me = $(this); var $next = $me.next(); /** * 如果下一级已经是当前所选地区的子地区,则不进行处理 */ if ($me.val() == $next.data('pid')) { return; } $me.nextAll().remove(); add_select($me.val()); }); function add_select(pid) { var area_names = area['name'+pid]; if (!area_names) { return false; } var area_codes = area['code'+pid]; var $select = $('<select>'); $select.attr('name', 'area[]'); $select.data('pid', pid); if (area_codes[0] != -1) { area_names.unshift('请选择'); area_codes.unshift(-1); } for (var idx in area_codes) { var $option = $('<option>'); $option.attr('value', area_codes[idx]); $option.text(area_names[idx]); $select.append($option); } $('#area').append($select); }; }); </script> </body> </html>

以上所述就是本文给大家分享的全部内容了,希望大家能够喜欢。

【jquery实现的省市区三级联动】相关文章:

jQuery插件jRumble实现网页元素抖动

jquery实现的判断倒计时是否结束代码

javasript实现密码的隐藏与显示

基于jQuery实现的无刷新表格分页实例

javascript实现youku的视频代码自适应宽度

js实现精美的图片跟随鼠标效果实例

JavaScript实现广告的关闭与显示效果实例

jQuery实现在列表的首行添加数据

jQuery实现div随意拖动的实例代码(通用代码)

javascript实现简单的省市区三级联动

精品推荐
分类导航