JAVAScript 实现的城市联动菜单
2005-12-23 22:06
423 查看
<script>
/*
作者:fibona(熊祥众)
写作日期:2005年12月
实现功能;实现一个静态的城市与省区选择的联动菜单
这主要讲述的是一个联动选择的实现原理,可以通过此原理实现动态的联动选择
*/
</script>
<script language="JavaScript">
function validate(theform)
{
//alert(document.all.city.value);
if (document.all.city.value == "")
{
alert("城市值非空");
return false;
}else{
return true;
}
}
</script>
<form method="post" name="form1" action="#" enctype="multipart/form-data" onSubmit="return validate(this)">
<tr>
<td bgcolor="#F8F8F8" width="20%">选择城市:</td>
<td bgcolor="#FFFFFF"><select name="city"onChange=changelocation(this.value)>
<option value="" selected>>>>>请选择<<<<</option>
<OPTION value='1' >北京</OPTION><OPTION value='2' >上海</OPTION><OPTION value='3' >湖南 </OPTION>
</select></td>
</tr>
<tr>
<td bgcolor="#F8F8F8" width="20%">选择市或者城区:</td>
<td bgcolor="#FFFFFF"> <select name="area">
<SCRIPT language=JavaScript>
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array(1,'东城');
subcat[1] = new Array(1,'西城');
subcat[2] = new Array(1,'丰台');
subcat[3] = new Array(1,'海淀');
subcat[4] = new Array(1,'通州');
subcat[5] = new Array(1,'其它区');
subcat[6] = new Array(2,'奉贤');
subcat[7] = new Array(2,'南汇');
subcat[8] = new Array(2,'青浦');
subcat[9] = new Array(2,'松江');
subcat[10] = new Array(2,'徐汇');
subcat[11] = new Array(2,'浦东');
subcat[12] = new Array(3,'长沙');
subcat[13] = new Array(3,'永州');
subcat[14] = new Array(3,'衡阳');
onecount=15;
function changelocation(locationid)
{
document.all.area.length = 0;
var locationid=locationid;
var i,flag=0;
for (i=0;i < onecount; i++)
{
if (subcat[i][0] == locationid)
{
document.all.area.options[document.all.area.length] = new Option(subcat[i][1]);
flag=1;
}
}
if (flag==0)
{document.all.options.options[document.all.area.length] = new Option('>>>>选择市或者区<<<<');
}
}</SCRIPT>
<option value="" selected>>>>>选择市或者区<<<<</option>
</select></td>
</tr>
<input type="submit" name="topicsubmit" value="提交" tabindex="5">
</form>
/*
作者:fibona(熊祥众)
写作日期:2005年12月
实现功能;实现一个静态的城市与省区选择的联动菜单
这主要讲述的是一个联动选择的实现原理,可以通过此原理实现动态的联动选择
*/
</script>
<script language="JavaScript">
function validate(theform)
{
//alert(document.all.city.value);
if (document.all.city.value == "")
{
alert("城市值非空");
return false;
}else{
return true;
}
}
</script>
<form method="post" name="form1" action="#" enctype="multipart/form-data" onSubmit="return validate(this)">
<tr>
<td bgcolor="#F8F8F8" width="20%">选择城市:</td>
<td bgcolor="#FFFFFF"><select name="city"onChange=changelocation(this.value)>
<option value="" selected>>>>>请选择<<<<</option>
<OPTION value='1' >北京</OPTION><OPTION value='2' >上海</OPTION><OPTION value='3' >湖南 </OPTION>
</select></td>
</tr>
<tr>
<td bgcolor="#F8F8F8" width="20%">选择市或者城区:</td>
<td bgcolor="#FFFFFF"> <select name="area">
<SCRIPT language=JavaScript>
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array(1,'东城');
subcat[1] = new Array(1,'西城');
subcat[2] = new Array(1,'丰台');
subcat[3] = new Array(1,'海淀');
subcat[4] = new Array(1,'通州');
subcat[5] = new Array(1,'其它区');
subcat[6] = new Array(2,'奉贤');
subcat[7] = new Array(2,'南汇');
subcat[8] = new Array(2,'青浦');
subcat[9] = new Array(2,'松江');
subcat[10] = new Array(2,'徐汇');
subcat[11] = new Array(2,'浦东');
subcat[12] = new Array(3,'长沙');
subcat[13] = new Array(3,'永州');
subcat[14] = new Array(3,'衡阳');
onecount=15;
function changelocation(locationid)
{
document.all.area.length = 0;
var locationid=locationid;
var i,flag=0;
for (i=0;i < onecount; i++)
{
if (subcat[i][0] == locationid)
{
document.all.area.options[document.all.area.length] = new Option(subcat[i][1]);
flag=1;
}
}
if (flag==0)
{document.all.options.options[document.all.area.length] = new Option('>>>>选择市或者区<<<<');
}
}</SCRIPT>
<option value="" selected>>>>>选择市或者区<<<<</option>
</select></td>
</tr>
<input type="submit" name="topicsubmit" value="提交" tabindex="5">
</form>
相关文章推荐
- 转: javascript实现全国城市三级联动菜单代码
- ASP + XML + JavaScript 实现动态无限级联动菜单
- 基于Javascript实现二级联动菜单效果
- Javascript 实现无刷新联动菜单(select)的方法
- Javascript 实现无刷新联动菜单(select)的方法
- javascript实现二级菜单联动源码---人人看的懂!
- 基于javascript实现全国省市二级联动下拉选择菜单
- JavaScript之AJAX实现二级联动菜单(jsp+js+servlet+xml)
- javascript 省份城市地区三级联动菜单
- javascript实现省市区三级联动下拉框菜单
- ASP + XML + JavaScript 实现动态无限级联动菜单
- ASP + XML + JavaScript 实现动态无限级联动菜单
- JavaScript实际应用:简单二级联动菜单实现
- JavaScript实际应用:简单二级联动菜单实现
- Javascript 实现无刷新联动菜单(select)的方法
- ASP + XML + JavaScript 实现动态无限级联动菜单
- javascript实现日期三级联动下拉框选择菜单
- Javascript 实现无刷新联动菜单(select)的方法
- PHP&JavaScript二级联动菜单的实现方法
- JavaScript实际应用:简单二级联动菜单实现