JQuery如何实现省市联动效果
这篇文章主要讲解了JQuery如何实现省市联动效果,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
为西双版纳等地区用户提供了全套网页设计制作服务,及西双版纳网站建设行业解决方案。主营业务为成都网站设计、做网站、西双版纳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Js相关技术
JS中的数组: ["城市"]
new Array()
DOM树操作:
- 创建节点: document.createElement
- 创建文本节点: document.createTextNode
- 添加节点: appendChild
需求分析
在我们的注册表单中,通常我们需要知道用户的籍贯,需要一个给用选择的项,当用户选中了省份之后,列出省下面所有的城市
技术分析
准备工作 : 城市信息的数据
添加节点 : appendChild (JS)
a. append : 添加子元素到末尾
$("#div1").append("this is replacing text")
b. appendTo : 给自己找一个爹,将自己添加到别人家里
$("#div1").prepend("this is replacing text")
和第一个效果一样
c. prepend : 在子元素前面添加
$("#div1").after("this is replacing text")
d. after : 在自己的后面添加一个兄弟
$("this is replacing text").appendTo("#div1")
Title this is a text that will be replaced!
遍历的操作:
步骤分析:
- 导入JQ的文件
- 文档加载事件:页面初始化
- 进一步确定事件: change事件
- 函数: 得到当前选中省份
- 得到城市, 遍历城市数据
- 将遍历出来的城市添加到城市的select中
代码实现:
$(function(){ $("#province").change(function(){ // alert(this.value); //得到城市信息 var cities = provinces[this.value]; //清空城市select中的option /*var $city = $("#city"); //将JQ对象转成JS对象 var citySelect = $city.get(0) citySelect.options.length = 0;*/ $("#city").empty(); //采用JQ的方式清空 //遍历城市数据 $(cities).each(function(i,n){ $("#city").append(""); }); }); });
看完上述内容,是不是对JQuery如何实现省市联动效果有进一步的了解,如果还想学习更多内容,欢迎关注创新互联行业资讯频道。
当前文章:JQuery如何实现省市联动效果
文章路径:http://hbruida.cn/article/ggdcce.html