下拉列表 级联菜单操作(js代码的级联操作)
2017-11-22 19:55
495 查看
<script type="text/javascript">
function selcity(){
var arr = [["--选择城市--"],["海定区","东城区","西城区","朝阳区"],["济南","青岛","日照","威海"],
["长沙","郴州","岳阳","株洲"],["广州","深圳","惠州","东莞"]];
var index = document.getElementById("selID").selectedIndex;
var subNode = document.getElementById("subID");
var citys = arr[index];
subNode.options.length = 0; //清空之前选项
for(var x=0;x<citys.length;x++){
var optNode = document.createElement("option");
optNode.innerText = citys[x];
subNode.appendChild(optNode); //选择添加到子选项中
}
}
</script>
<style type="text/css">
</style>
</head>
<body>
<select id="selID" onchange="selcity()">
<option>--选择省市--</option>
<option>北京</option>
<option>山东</option>
<option>湖南</option>
<option>广东</option>
</select>
<select id="subID">
<option>--选择城市--</option>
</select>
</body>
function selcity(){
var arr = [["--选择城市--"],["海定区","东城区","西城区","朝阳区"],["济南","青岛","日照","威海"],
["长沙","郴州","岳阳","株洲"],["广州","深圳","惠州","东莞"]];
var index = document.getElementById("selID").selectedIndex;
var subNode = document.getElementById("subID");
var citys = arr[index];
subNode.options.length = 0; //清空之前选项
for(var x=0;x<citys.length;x++){
var optNode = document.createElement("option");
optNode.innerText = citys[x];
subNode.appendChild(optNode); //选择添加到子选项中
}
}
</script>
<style type="text/css">
</style>
</head>
<body>
<select id="selID" onchange="selcity()">
<option>--选择省市--</option>
<option>北京</option>
<option>山东</option>
<option>湖南</option>
<option>广东</option>
</select>
<select id="subID">
<option>--选择城市--</option>
</select>
</body>
相关文章推荐
- js操作select下拉列表的一些通用代码
- js操作select下拉列表的一些通用代码
- js操作select下拉列表的一些通用代码
- js操作select下拉列表的一些通用代码
- js技术实现html页面解析xml文档的级联下拉列表操作
- 『代码』JS封装 Ajax级联下拉列表
- easyui下拉列表级联操作,加载完毕后自动默认加载第一项的下级菜单
- JS中下拉列表相关操作
- js实现网页多级级联菜单代码
- 用js写的极简的导航菜单,带下拉列表
- JS下拉列表的操作--学习
- JS级联下拉列表
- JS操作下拉列表
- JS级联下拉列表,DOM编程
- js+xml生成级联下拉框代码
- javascript级联下拉列表实例代码(自写)
- JS下拉缓冲菜单示例代码
- 纯js代码生成可搜索选择下拉列表的实例
- js自动查找select下拉的菜单并选择(示例代码)