两个下拉菜单联动的例子。<SCRIPT language="JavaScript"> function setcity() { switch (document.regirst.Select5.value) { case '0' : var labels = new Array("请选择城市"); var values = new Array("0"); break; case '北京' : var labels = new Array("北京"); var values = new Array("北"); break; case '上海' : var labels = new Array("上海"); var values = new Array("上海"); break; case '河南' : var labels = new Array("郑州","开封","洛阳","平顶山","焦作","鹤壁","新乡","安阳","濮阳","许昌","漯河","三门峡","商丘","周口","驻马店","信阳","济源","南阳"); var values = new Array("郑州","开封","洛阳","平顶山","焦作","鹤壁","新乡","安阳","濮阳","许昌","漯河","三门峡","商丘","周口","驻马店","信阳","济源","南阳"); break; case '安徽' : var labels = new Array("合肥","淮南","淮北","芜湖","铜陵","蚌埠","马鞍山","安庆","黄山","宿州","滁州","巢湖","宣城","池州","六安","阜阳","毫州"); var values = new Array("合肥","淮南","淮北","芜湖","铜陵","蚌埠","马鞍山","安庆","黄山","宿州","滁州","巢湖","宣城","池州","六安","阜阳","毫州"); break; }document.regirst.Select6.options.length = 0; for(var i = 0; i < labels.length; i++) { document.regirst.Select6.add(document.createElement("OPTION")); document.regirst.Select6.options[i].text=labels[i]; document.regirst.Select6.options[i].value=values[i]; } document.regirst.Select6.selectedIndex = 5; } </script> <form name="regirst" method="post"> <select name="Select5" id="Select5" onchange="setcity()" size="1"> <option selected="selected" value="0">请选择省份</option> <option value="河南">河南</option> <option value="安徽">安徽</option> <option value="北京">北京</option> </select> <select name="Select6" id="Select6"> <option selected="selected" value="0">请选择城市</option> </select>*</TD> </form>
function setcity()
{
switch (document.regirst.Select5.value)
{
case '0' :
var labels = new Array("请选择城市");
var values = new Array("0");
break;
case '北京' :
var labels = new Array("北京");
var values = new Array("北");
break;
case '上海' :
var labels = new Array("上海");
var values = new Array("上海");
break;
case '河南' :
var labels = new Array("郑州","开封","洛阳","平顶山","焦作","鹤壁","新乡","安阳","濮阳","许昌","漯河","三门峡","商丘","周口","驻马店","信阳","济源","南阳");
var values = new Array("郑州","开封","洛阳","平顶山","焦作","鹤壁","新乡","安阳","濮阳","许昌","漯河","三门峡","商丘","周口","驻马店","信阳","济源","南阳");
break;
case '安徽' :
var labels = new Array("合肥","淮南","淮北","芜湖","铜陵","蚌埠","马鞍山","安庆","黄山","宿州","滁州","巢湖","宣城","池州","六安","阜阳","毫州");
var values = new Array("合肥","淮南","淮北","芜湖","铜陵","蚌埠","马鞍山","安庆","黄山","宿州","滁州","巢湖","宣城","池州","六安","阜阳","毫州");
break;
}document.regirst.Select6.options.length = 0;
for(var i = 0; i < labels.length; i++) {
document.regirst.Select6.add(document.createElement("OPTION"));
document.regirst.Select6.options[i].text=labels[i];
document.regirst.Select6.options[i].value=values[i];
}
document.regirst.Select6.selectedIndex = 5;
}
</script>
<form name="regirst" method="post">
<select name="Select5" id="Select5" onchange="setcity()" size="1">
<option selected="selected" value="0">请选择省份</option>
<option value="河南">河南</option>
<option value="安徽">安徽</option>
<option value="北京">北京</option>
</select>
<select name="Select6" id="Select6">
<option selected="selected" value="0">请选择城市</option>
</select>*</TD>
</form>
<option value="东" <%if(A_Face.equals("东"))out.print("selected");%>>东
</option>
<option value="东南" <%if(A_Face.equals("东南"))out.print("selected");%>>东南
</option>
<option value="南" <%if(A_Face.equals("南"))out.print("selected");%>>南</option>
<option value="西南" <%if(A_Face.equals("西南"))out.print("selected");%>>西南</option>
<option value="西" <%if(A_Face.equals("西"))out.print("selected");%>>西</option>
<option value="西北" <%if(A_Face.equals("西北"))out.print("selected");%>>西北</option>
<option value="北" <%if(A_Face.equals("北"))out.print("selected");%>>北</option>
<option value="东北" <%if(A_Face.equals("东北"))out.print("selected");%>>东北</option>
<option value="东西" <%if(A_Face.equals("东西"))out.print("selected");%>>东西</option>
<option value="南北" <%if(A_Face.equals("南北"))out.print("selected");%>>南北</option>
<option value="中" <%if(A_Face.equals("中"))out.print("selected");%>>中</option>
</select>