JavaScript下拉列表的二级联动
2016-03-18 21:16
483 查看
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>下拉列表二级联动</title>
<script>
var city=[
["南充","绵阳","成都"],
["沈阳","大连","铁岭"],
["保定","廊坊","唐山"],
["广州","东莞","潮州"]
];
function getCity(){
var p=document.getElementById("prov");
var c=document.getElementById("city");
var PC=city[p.selectedIndex-1];
c.length=1;
for(var i=0;i<PC.length;i++){
c[i+1]=new Option(PC[i],PC[i]);
}
}
</script>
</head>
<body>
<form>
<select name="province" id="prov" onchange="getCity()">
<option value="0">请选择所在省份</option>
<option value="四川省">四川省</option>
<option value="辽宁省">辽宁省</option>
<option value="河北省">河北省</option>
<option value="广东省">广东省</option>
</select>
<select id="city" name="city">
<option value="0">请选择所在城市</option>
</select>
</form>
<script>
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>下拉列表二级联动</title>
<script>
var city=[
["南充","绵阳","成都"],
["沈阳","大连","铁岭"],
["保定","廊坊","唐山"],
["广州","东莞","潮州"]
];
function getCity(){
var p=document.getElementById("prov");
var c=document.getElementById("city");
var PC=city[p.selectedIndex-1];
c.length=1;
for(var i=0;i<PC.length;i++){
c[i+1]=new Option(PC[i],PC[i]);
}
}
</script>
</head>
<body>
<form>
<select name="province" id="prov" onchange="getCity()">
<option value="0">请选择所在省份</option>
<option value="四川省">四川省</option>
<option value="辽宁省">辽宁省</option>
<option value="河北省">河北省</option>
<option value="广东省">广东省</option>
</select>
<select id="city" name="city">
<option value="0">请选择所在城市</option>
</select>
</form>
<script>
</script>
</body>
</html>
相关文章推荐
- 如何在jsp页面中利用el表达式的<p>${error }</p>取值?
- json转bean对象
- gson处理多层嵌套的复杂形式的json
- servlet和jsp的区别
- ES6中Json的与Map之间的转换
- Markdown写接口文档,自动添加TOC
- Javascript 执行上下文 context&scope
- js原生的ajax写法
- 浅谈JSON数据解析方法
- JS中选择DOM元素的方法集锦
- HTML、CSS、JavaScript学习总结
- js 小数点后截取5位
- Extjs grid的store数据转成json数组
- JS遍历后台List数据
- 前端开发自学之JavaScript——显示当前时间
- JS正则表达式验证数字非常全
- 75、JSON 解析库---FastJson, Gson
- 学习笔记--js的date对象
- input与textarea实时监控,原生JS与JQ两种方法
- 用js实现导航菜单点击切换选中时高亮状态