如何使用Jquery动态生成二级选项列表
这篇文章主要介绍了如何使用Jquery动态生成二级选项列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
想写一个多级联动的选项列表,并且我想要动态生成,但是我看了好多博客看得我晕乎乎的,就自己查了一些jq的方法自己尝试些了一下,下面放上我实现的效果和源代码
实现效果:
源代码:
//在函数中添加选项列表联动的事件 $(function(){ //定义两个数组,既然是二级联动的列表,那么第二个列表肯定就是二维的了,也就是下面的city数组 varpro=['省份一','省份二','省份三']; varcity=[ ['1','2','3'], ['4','5'], ['6'] ]; //使用一个for循环设置好省份的选项列表,这一步比较简单,逻辑也比较清晰 //append():添加选项 //val():返回当前选项值 //html():给返回的当前选项添加内容 for(vari=0;i ").val(i+1).html(pro[i])); } //这里是监听第一个选项列表的改变事件,也就是当我们选中省份中的某一项时,第二个列表会显示出相对应的城市名字 $('#pp').change(function(){ //定义一个变量,存放选中的项是第几项,然后减去一个1作为二维数组的下标 varindex=$(this).val()-1; //设置属性值 $("#cc").prop("length",1); for(vari=0;i ").val(i+1).html(city[index][i])); } }) }) 请选择 请选择
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。