二级联动的代码
来源:互联网 发布:荣新it培训 编辑:程序博客网 时间:2024/05/14 23:17
<!DOCTYPE html>
< html>
< head lang="en">
<meta charset="UTF-8">
<title></title>
< /head>
< body>
省份: <select name="prov" id="prov">
<option>--请选择省份--</option>
< /select>
城市: <select name="city" id="city">
<option>--请选择城市--</option>
< /select>
< br/><br/>
当前选择的地址为:<input type="text" id="addtxt"/>
< br/><br/>
< ol>(省市二级联动)说明:
<li>当页面加载时默认添加4个省份;</li>
<li>当选择了某个省份,后面的城市下拉框中出现对应的城市;</li>
<li>选择了省份和城市后,文本框中出现选中的内容</li>
< /ol>
< script>
var provs=['四川省','云南省','贵州省','广西省','广东省'];
var citys=[
['成都市','德阳市','绵阳市','广元市','遂宁市'],
['昆明市','大理市','丽江市'],
['贵阳市','遵义市'],
['南宁市','桂林市'],
['广州市','湛江市','深圳市']
];
window.onload=function(){
var prov=document.getElementById("prov");
var city=document.getElementById("city");
var addtxt=document.getElementById("addtxt");
//页面加载时添加省份数据
for(i=0; i<provs.length; i++){
prov.innerHTML+="<option>"+provs[i]+"</option>";
}
< html>
< head lang="en">
<meta charset="UTF-8">
<title></title>
< /head>
< body>
省份: <select name="prov" id="prov">
<option>--请选择省份--</option>
< /select>
城市: <select name="city" id="city">
<option>--请选择城市--</option>
< /select>
< br/><br/>
当前选择的地址为:<input type="text" id="addtxt"/>
< br/><br/>
< ol>(省市二级联动)说明:
<li>当页面加载时默认添加4个省份;</li>
<li>当选择了某个省份,后面的城市下拉框中出现对应的城市;</li>
<li>选择了省份和城市后,文本框中出现选中的内容</li>
< /ol>
< script>
var provs=['四川省','云南省','贵州省','广西省','广东省'];
var citys=[
['成都市','德阳市','绵阳市','广元市','遂宁市'],
['昆明市','大理市','丽江市'],
['贵阳市','遵义市'],
['南宁市','桂林市'],
['广州市','湛江市','深圳市']
];
window.onload=function(){
var prov=document.getElementById("prov");
var city=document.getElementById("city");
var addtxt=document.getElementById("addtxt");
//页面加载时添加省份数据
for(i=0; i<provs.length; i++){
prov.innerHTML+="<option>"+provs[i]+"</option>";
}
//城市切换时change事件绑定
city.onchange=function(){
if(city.selectedIndex==0){
//给文本框添加选中的省份
addtxt.value=prov.options[prov.selectedIndex].text;
}else{
addtxt.value+=city.options[city.selectedIndex].text;
}
}//省份下拉框change事件绑定
prov.onchange=function(){
//添加新数据之前应该先去掉原本可能有的城市
city.options.length=1;
if(prov.selectedIndex==0){
//没有选中省份,那么文本框中清空内容
addtxt.value="";
}else{
//选中省份,同时添加该省份的城市数据
for(i=0; i<citys[prov.selectedIndex-1].length; i++){
city.innerHTML+="<option>"+citys[prov.selectedIndex-1][i]+"</option>";
}
//给文本框添加选中的省份
addtxt.value=prov.options[prov.selectedIndex].text;
}
}
}
< /script>
< /body>
< /html>
city.onchange=function(){
if(city.selectedIndex==0){
//给文本框添加选中的省份
addtxt.value=prov.options[prov.selectedIndex].text;
}else{
addtxt.value+=city.options[city.selectedIndex].text;
}
}//省份下拉框change事件绑定
prov.onchange=function(){
//添加新数据之前应该先去掉原本可能有的城市
city.options.length=1;
if(prov.selectedIndex==0){
//没有选中省份,那么文本框中清空内容
addtxt.value="";
}else{
//选中省份,同时添加该省份的城市数据
for(i=0; i<citys[prov.selectedIndex-1].length; i++){
city.innerHTML+="<option>"+citys[prov.selectedIndex-1][i]+"</option>";
}
//给文本框添加选中的省份
addtxt.value=prov.options[prov.selectedIndex].text;
}
}
}
< /script>
< /body>
< /html>
0 0
- 二级联动的代码
- 关于二级联动/三级联动下拉框的示例代码
- 省市二级联动代码
- 二级联动代码
- 二级联动基本代码
- Spinner的二级联动
- 城市的二级联动
- Spinner的二级联动
- JavaScript二级联动菜单代码
- 城市二级联动js代码
- 省份城市jquery简单的二级联动,query代码
- 二级联动菜单--常见的城市二级联动
- 简单的二级联动菜单
- 一个简单的二级联动
- DWR实现的二级联动
- ExtJs combo的二级联动
- 简单的ThinkPHP 二级联动
- 动态的二级联动方法
- UVA 10453—— Make Palindrome
- 系统调用system_call的处理过程
- Python3.x学习笔记(一)
- Object类中的clone方法
- ThreadLocal源码讲解
- 二级联动的代码
- Codeforces Round #343 (Div. 2) B. Far Relative’s Problem
- a的b次方,结果取m的模
- Activiti系列(二)--审批流程
- html5对于IE6的兼容性问题
- 【UVA11174】Stand in a Line——逆元+树形Dp
- 通过Photoshop cs5.0将视频截取并制作gif
- android 实现一个app启动另一个app的service服务
- ZMY_异步任务抽象类