一个select的数据控制另一个select数据的事例
2010-03-18 17:41
721 查看
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test javascript</title>
<script type="text/javascript">
var provinceArray = new Array("山东省","山西省","四川省");
var city4shandong = new Array("济南","聊城","菏泽","滨州","长清","","临沂","济宁","枣庄","商河","日照","曲阜","东营","滕州","烟台","威海","沂蒙","临朐","临清","潍坊");
var city4shanxi = new Array("太原","大同","高平","长治","侯马","孝义","晋城");
var city4sichuan = new Array("成都","攀枝花","自贡","泸州","德阳","绵阳","广元","遂宁","乐山","南充","眉山","宜宾","广安","达州","雅安","巴中","资阳","阿坝","甘孜","凉山");
function initProvince(){
for(var i=0; i<provinceArray.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = provinceArray[i];
optionObj.text = provinceArray[i];
document.getElementById("ddlProvince").options.add(optionObj);
}
}
function initCity(provinceName){
if(provinceName=="山东省"){
clearAllCitys();
for(var i=0; i<city4shandong.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4shandong[i];
optionObj.text = city4shandong[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
else if(provinceName=="山西省"){
clearAllCitys();
for(var i=0; i<city4shanxi.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4shanxi[i];
optionObj.text = city4shanxi[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
else if(provinceName=="四川省"){
clearAllCitys();
for(var i=0; i<city4sichuan.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4sichuan[i];
optionObj.text = city4sichuan[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
}
function clearAllCitys(){
var optionArray=document.getElementById("ddlCtiy").options;
for(var i=1;i<optionArray.length;){
optionArray.remove(i);
}
}
</script>
</head>
<body onload="initProvince()">
<table>
<tr>
<td>province:</td>
<td>
<select id="ddlProvince" onChange="initCity(this.value)">
<option vlue="choose">choose</option>
</select>
</td>
</tr>
<tr>
<td>city:</td>
<td>
<select id="ddlCtiy">
<option vlue="choose">choose</option>
</select>
</td>
</tr>
</table>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test javascript</title>
<script type="text/javascript">
var provinceArray = new Array("山东省","山西省","四川省");
var city4shandong = new Array("济南","聊城","菏泽","滨州","长清","","临沂","济宁","枣庄","商河","日照","曲阜","东营","滕州","烟台","威海","沂蒙","临朐","临清","潍坊");
var city4shanxi = new Array("太原","大同","高平","长治","侯马","孝义","晋城");
var city4sichuan = new Array("成都","攀枝花","自贡","泸州","德阳","绵阳","广元","遂宁","乐山","南充","眉山","宜宾","广安","达州","雅安","巴中","资阳","阿坝","甘孜","凉山");
function initProvince(){
for(var i=0; i<provinceArray.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = provinceArray[i];
optionObj.text = provinceArray[i];
document.getElementById("ddlProvince").options.add(optionObj);
}
}
function initCity(provinceName){
if(provinceName=="山东省"){
clearAllCitys();
for(var i=0; i<city4shandong.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4shandong[i];
optionObj.text = city4shandong[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
else if(provinceName=="山西省"){
clearAllCitys();
for(var i=0; i<city4shanxi.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4shanxi[i];
optionObj.text = city4shanxi[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
else if(provinceName=="四川省"){
clearAllCitys();
for(var i=0; i<city4sichuan.length; i++){
var optionObj = document.createElement("OPTION");
optionObj.value = city4sichuan[i];
optionObj.text = city4sichuan[i];
document.getElementById("ddlCtiy").options.add(optionObj);
}
}
}
function clearAllCitys(){
var optionArray=document.getElementById("ddlCtiy").options;
for(var i=1;i<optionArray.length;){
optionArray.remove(i);
}
}
</script>
</head>
<body onload="initProvince()">
<table>
<tr>
<td>province:</td>
<td>
<select id="ddlProvince" onChange="initCity(this.value)">
<option vlue="choose">choose</option>
</select>
</td>
</tr>
<tr>
<td>city:</td>
<td>
<select id="ddlCtiy">
<option vlue="choose">choose</option>
</select>
</td>
</tr>
</table>
</body>
</html>
相关文章推荐
- 把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO
- 【转】把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO
- MySQL IFNULL中可以有select语句;查询一个表中的数据,同时查看另一个表中是否有符合条件的额数据
- 关于select和insert,将一个表中的部分数据复制到另一个表中
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- mysql中如何使用一句话将一个表的数据导入到另一个表中:insert into ...select
- 使用管道流和多线程完成以下任务要求: 一个线程对象t1 会从控制台中不停的读取信息,读到之后把数据交给管道输出流,把数据写到管道里面 ,另一个线程对象t2 不停的使用管道输入流从管道
- 一个select标签数据改变,另一个select标签数据随之改变
- 把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO
- 复制一个库中的表数据到另一个库表中
- 怎么把一个页面的数据传到另一个页面?
- mysql中把一个表的数据批量导入另一个表中
- filter()的参数内容,查找语句。其中in可以在一个结果集中查找是否包含另一个结果集的数据。
- 将一个数据库表的数据复制到另一个数据库表
- css控制同一个页面的两个表格,一个显示有边框线,而另一个没边框线
- 两个表中多个字段相同,查询一个中有在另一个表中没有的数据
- MySql 把一个表的数据插入到另一个表中
- SQLITE 一个表中数据复制到另一个表中
- sql将一个表中的数据插入到另一个表中
- mysql 复制一个表中数据到另一个表实现方法