纯ajax+js的四级联动怎么写呀

weixin_41204303 2018-01-24 02:45:47
例如 国家 省 市 县
...全文
730 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
无聊的上午 2018-01-30
  • 打赏
  • 举报
回复
看你是直接获取整个省市区数据 还是一步一步来 一步一步来的,就每次select值改变时去后台拿下一级的数据出来并追加到下一级的select中 一次性获取所有的,初始化时还是只加载第一级的数据,当比如选择A城市时,将A城市对应的第二级子集加载到第二个select中去,以此类推,建议使用递归,这样就算5级 6级联动都OK 这边两种形式都要注意每次当前一级的数据变动时,下一级要做数据替换需要先清空掉这一级的数据后再追加
无聊的上午 2018-01-30
  • 打赏
  • 举报
回复
引用 2 楼 qq_35470953 的回复:
看你是直接获取整个省市区数据 还是一步一步来 一步一步来的,就每次select值改变时去后台拿下一级的数据出来并追加到下一级的select中 一次性获取所有的,初始化时还是只加载第一级的数据,当比如选择A城市时,将A城市对应的第二级子集加载到第二个select中去,以此类推,建议使用递归,这样就算5级 6级联动都OK 这边两种形式都要注意每次当前一级的数据变动时,下一级要做数据替换需要先清空掉这一级的数据后再追加
附带说明下建议一次性获取,因为只有一次交互,从性能上来说比较快 而一步一步的获取数据,需要至少4个ajax比较慢 当然,其实这里完全不需要ajax,地区数据这玩意到处都有不算机密,也不算很神秘的东西,可以直接写一个json文件(设置只读,以防用户傻不拉几的改数据报错),本地访问即可

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧