本文实例讲述了javascript省市级联功能实现方法。分享给大家供大家参考,具体如下:
初步实现方法:
<html> <head> <script language="javascript"> function changecity(){ var province = document.form1.selprovince.value; var newoption1,newoption2; switch(province){ case "四川省": newoption1 = new Option("成都市", "chengdu"); newoption2 = new Option("绵阳市", "mianyang"); break; case "湖北省" : newoption1= new Option("武汉市","wuhan"); newoption2= new Option("襄樊市","xiangfan"); break; case "山东省" : newoption1= new Option("青岛市","qingdao"); newoption2= new Option("烟台市","yantai"); break; } document.form1.selcity.options.length=0; document.form1.selcity.options.add(newoption1); document.form1.selcity.options.add(newoption2); } </script> </head> <form name="form1" action="" method="post"> <select name="selprovince" onchange="changecity()"> <option>--请选择开户帐号的省份--</option> <OPTION value="四川省">四川省</OPTION> <OPTION value="山东省">山东省</OPTION> <OPTION value="湖北省">湖北省</OPTION> </select> <select name="selcity"> <option>--请选择开户帐号的城市--</option> </select> </form> </html>
改进实现方法:
<html> <head> <script language="javascript"> function changecity(){ var cityList = new Array(); cityList[0]=['成都', '绵阳', '德阳', '自贡']; cityList[1]=['济南', '青岛', '淄博', '枣庄']; cityList[2]=['武汉', '宜昌', '荆州', '襄樊']; var pindex = document.form1.selprovince.selectedIndex-1; var newoption1; document.form1.selcity.options.length = 0; for(var j in cityList[pindex]){ newoption1 = new Option(cityList[pindex][j], cityList[pindex][j]); document.form1.selcity.options.add(newoption1); } } </script> </head> <form name="form1" action="" method="post"> <select name="selprovince" onchange="changecity()"> <option>--请选择省份--</option> <OPTION value="四川省">四川省</OPTION> <OPTION value="山东省">山东省</OPTION> <OPTION value="湖北省">湖北省</OPTION> </select> <select name="selcity"> <option>--请选择城市--</option> </select> </form> </html>
改进方法2:
<html> <head> <script language="javascript"> function citychange(){ var cityList = new Array(); cityList['辽宁省'] = ['沈阳','鞍山','大连']; cityList['山东省'] = ['济南','烟台','蓬莱']; cityList['山西省'] = ['太原','大同','平遥']; var pindex = document.form1.selprovince.value; var newoption1; document.form1.selcity.options.length = 0; for(var i in cityList[pindex]){ newoption1 = new Option(cityList[pindex][i],cityList[pindex][i]); document.form1.selcity.options.add(newoption1); } } </script> </head> <form action="" name="form1" method="post"> <select name="selprovince" onchange="citychange()"> <option>请选择省份</option> <OPTION value="辽宁省">辽宁省</OPTION> <OPTION value="山东省">山东省</OPTION> <OPTION value="山西省">山西省</OPTION> </select> <select name="selcity"> <option>请选择城市</option> </select> </form> </html>
希望本文所述对大家JavaScript程序设计有所帮助。
本文向大家介绍JavaScript实现的级联算法示例【省市二级联动功能】,包括了JavaScript实现的级联算法示例【省市二级联动功能】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现的级联算法。分享给大家供大家参考,具体如下: 使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试
本文向大家介绍JavaScript省市级联下拉菜单实例,包括了JavaScript省市级联下拉菜单实例的使用技巧和注意事项,需要的朋友参考一下 最近学了一个关于省市级联简单的小例子,贴出来与大家分享一下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍JavaScript实现省市县三级级联特效,包括了JavaScript实现省市县三级级联特效的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js省市县三级级联特效的实现代码,供大家参考,具体内容如下 主要思想 1.省改变,市改变,并初始化县 2.市改变,县改变 html代码 主要步骤 1.获取元素对象 2.定义市和县的数组 3.定义全局变量 4.实现省份改变,市跟着变化
本文向大家介绍javascript基于DOM实现省市级联下拉框的方法,包括了javascript基于DOM实现省市级联下拉框的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript基于DOM实现省市级联下拉框的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍JavaScript实现常用二级省市级联下拉列表的方法,包括了JavaScript实现常用二级省市级联下拉列表的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现常用二级省市级联下拉列表的方法。分享给大家供大家参考。具体分析如下: 这里省和市的名称都是动态填充,选择省后自动填充城市 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍Android实现省市区三级联动,包括了Android实现省市区三级联动的使用技巧和注意事项,需要的朋友参考一下 针对AdapterView的拓展使用,Spinner实现省市区的三级联动,具体内容如下 其主要是通过使用Spinner的setOnItemSelectListener来实现。 代码示例: activity_main.xml MainActivity.java 运行结果: