在jsp页里怎么实现选下拉菜单后会连接过去。
比如说:有个下拉菜单,当选省份的时候,会连接过去,我再读出城市,然后把他们显示出来。关键是怎么写这个下拉菜单。 问题点数:100、回复次数:5Top
1 楼linquan333(小林)回复于 2002-11-03 20:26:48 得分 0
用javascript实现,在onchange事件时响应。Top
2 楼springouting(猩猩人类)回复于 2002-11-03 21:16:17 得分 0
能不能说清楚些,或给些代码。
我要显示的城市也是以下拉菜单显示的,后面再根据这两个才开始查询。Top
3 楼beyond_xiruo(CorruptionException)回复于 2002-11-03 23:04:34 得分 0
http://expert.csdn.net/Expert/topic/878/878864.xml?temp=.9351007Top
4 楼peanz(似水流年)回复于 2002-11-03 23:13:28 得分 40
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<script languge="javascript">
function change(){
var url1="test.jsp?name="+form1.D1.value;
alert(url1);
form1.action=url1;
form1.submit();
}
</script>
</head>
<body>
<form name=form1 method="POST" action="--WEBBOT-SELF--">
<p><select size="1" name="D1" onchange="change()">
<option value='aaa'>aaa</option>
<option value='bbb'>bbb</option>
<option value='ccc'>ccc</option>
</select></p>
</form>
</body>
</html>Top
5 楼kexsong(阿信)回复于 2002-11-04 09:09:53 得分 60
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function setcity() {
switch (document.shengshi.sheng.value) {
case '广东' :
var labels = new Array("广州","深圳","珠海");
var values = new Array("sjz","cz","ts");
break;
case 山东' :
var labels = new Array("济南","青岛","烟台");
var values = new Array("jn","qd","yt");
break
}
document.shengshi.city.options.length = 0;
for(var i = 0; i <labels.length; i++) {
document.shengshi.city.add(document.createElement("OPTION"));
document.shengshi.city.options[i].text=labels[i];
document.shengshi.city.options[i].value=values[i];
}
document.shengshi.city.selectedIndex = 0;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="shengshi">
省:
<SELECT NAME="sheng" OnChange="setcity()">
<OPTION VALUE="广东">广东</OPTION>
<OPTION VALUE="山东" SELECTED>山东</OPTION>
</SELECT>
市:
<SELECT NAME="city"></SELECT>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
setcity();
</SCRIPT>
</BODY>
</HTML>
Top




