求用JSP开发的动态的下拉列表。
- 提问者网友:蓝琪梦莎
- 2021-08-22 06:26
- 五星知识达人网友:独钓一江月
- 2021-08-22 06:43
对,通过ajax做
给你个静态的你看看吧
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>array.html</title>
<script type="text/javascript">
var arr21=new Array('陕西省','宁夏自治区');
arr21['陕西省']=new Array('西安','宝鸡','咸阳');
arr21['宁夏自治区']=new Array('银川','吴忠','青铜峡');
function createOptions(state)
{
if(state=="")
{
return;
}
for(var i=0;i<arr21.length;i++)
{
if(arr21[i]==state)
{
for(var j=0;j<arr21[arr21[i]].length;j++)
{
document.all("city").options[j]=new Option(arr21[arr21[i]][j],arr21[arr21[i]][j]);
}
break;
}
}
}
</script>
</head>
<body>
<!--<select name="state" onchange="createOptions(this.value);">-->
<select name="state" onchange="createOptions(this.options[selectedIndex].value);">
<option value="">请选择</option>
<option value="陕西省">陕西省</option>
<option value="宁夏自治区">宁夏自治区省</option>
</select>
<select name="city">
</select>
</body>
</html>
- 1楼网友:独行浪子会拥风
- 2021-08-22 07:53
1.在数据访问中先添加一条查询城市的语句.
string sql = "select * from citys";
2.用一个集合或数组存取读出来的数据.这里我就采用集合的方式
List<String> cityList = new List<String>();
cityList.Add(读出来的数据);
3.然后循环集合,再用下拉列表加载数据
foreach(String city in cityList){
下拉列表的名称.Items.Add(city);
}
这样就能实现动下拉列表的态加载了!
- 2楼网友:野味小生
- 2021-08-22 07:33
大哥你说的我感觉更像是 ajax啊