1.
江西省
福建省
1
//创建对象、数据、值和文本
函数obj (adata、aValue、aText ) {
this.Data=aData;
this.Value=aValue;
this.Text=aText;
}
//选项可以设置数据数组,并添加多个“选择源地址、值、选择文本”参数
var Set_data=new Array (
新obj (“江西”、“南昌”、“南昌”)、
新obj (“江西”、“九江”、“九江”、
新obj (福建)、“福州”、“福州”)、
new obj ('福建'、'厦门'、'厦门')
);
//该函数接受两个参数——的两个下拉菜单
功能chg (parent,child ) {
//使用父菜单中选定选项的值、子菜单和选项数据集作为参数调用chg函数
chgcomitem (parent.options [ parent.selectedindex ].value,child,Set_data );
}
更改functionchgcomitem (父值,子字段,对象)//子菜单
//1 .从子菜单中调用函数作为参数
dlallcomitem(child;
//2 .遍历所有可选数据
for(I=0; I
//如果选项数据的Data与父菜单的选择值相同
if(objs[I].data==parentvalue ) ) )。
//3 .使用子菜单、选项数据值和选项数据文本作为参数调用AddComitem
addcomitem(child,objs[i].Value,objs[i].Text );
}
}
//1 .删除子菜单中的所有元素
functiondelallcomitem(alist ) {
//传递的是select元素,将选项全部设置为null
for(I=alist.options.length-1; i=0; I----)
aList.options[i]=null;
}
//3 .添加子菜单元素
functionaddcomitem(alist,aValue,aText ) {
//使用传入的文本和值创建选项
vara选项=new option (atext,aValue;
插入选项(注意: length属性大于最大下标1 ) )。
a list.options [ a list.options.length ]=a option;
}
2.
string path=request.getcontextpath (;
string basepath '/=request.getscheme ((://) request.getservername ) ) : ) request.getserverport ) ) PPP
%
New Document //定义了城市的二维排列,其中的顺序与省的顺序相同。 通过selectedIndex获取省的下标值,得到对应的城市数组
var city=[
[ "北京"、"天津"、"上海"、"重庆"、
“‘南京’、‘苏州’、‘南通’、‘常州’、
[福州、福安、龙岩、南平]、
[“广州”、“潮阳”、“潮州”、“澄海”、
[ '兰州','白银','定西','敦煌' ]
];
功能获取城市
//得到省下拉框的对象
varsltprovince=document.form1. province;
//得到城市下拉框的对象
var sltCity=document.form1.city;
//获得相应省份的城市布局
varprovincecity=city [ SLT province.selectedindex-1 ];
//清空街道下拉框,只留下选择
sltCity.length=1;
//在城市下拉框中输入城市数组的值
for(varI=0; I
SLT city [ i1 ]=新选项(provincecity[I],provincecity[I];
}
}
请选择所在省
直辖市
江苏省
福建省
广东省
甘肃省
请选择所在城市
3.
untitleddocumentfunctionsetsecond {
var val=obj.value;
if(val=='en ' ) {
var sec=document.getelementbyid (second );
sec.options[0]=newoption('one ',' one ' );
sec.options[1]=newoption('two ',' two ' );
}else{
var sec=document.getelementbyid (second );
sec.options[0]=new Option ('一',' one ' );
sec.options[1]=new Option ('二',' two ' ); //可以设定循环配置,也可以一个个配置
}
}
恩
zh