VB 如何自动选择onchange事件的联动下拉菜单(高分求助)

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:47:50
网页代码如下:

<select id="User_Shen" name="User_Shen" tabindex="8" onchange="changeProvince();" alt="省份:无内容" >
<option value="0">请选择省份</option>
<option value="北京" >北京</option><option value="上海" >上海</option><option value="天津" >天津</option><option value="重庆" >重庆</option><option value="福建" >福建</option><option value="辽宁" >辽宁</option><option value="吉林" >吉林</option><option value="河北" >河北</option><option value="海南" >海南</option><option value="陕西" >陕西</option><option value="山西" >山西</option><option value="甘肃" >甘肃</option><option value="宁夏" >宁夏</option><option value="新疆" >新疆</option><option value=&qu

form1 是表单的name
pro,city分别是表单中省与城市的下拉列表的name
14,和2分别是下拉列表中选项的值,这个要根据你的你的下拉列表来定

http://www.popub.net/script/pcasunzip.html
这里有个JS的能实现你的功能,你下载那个JS,按照说明做就行了。
另一种方法是把所有的省市区保存到数据库里,打开网页的时候把省查出来并显示,选择省的时候更改关联的市 区。当然这也有两种方法,一种用ajax,另一种则是在打开网页的时候全查出来生成JS代码,然后改变,各有优劣,自己看着办吧。

如果用上面那个JS的话,数据库里保存的省市区是以汉字保存的,还有是因为是JS代码,维护起来有点麻烦,不过省市区这些东西,基本上固定的;而用数据库的话,则可以省市区可以以代码的开式保存在数据库里(如北京可以用1,天津2这样的形式)维护起来相对容易。还是那句自己看着办吧

三级联动啊,用JS脚本吧,网上搜索下就可以了