永发信息网

求用JSP开发的动态的下拉列表。

答案:3  悬赏:0  手机版
解决时间 2021-08-22 21:31
解释一下, 能实现的功能就像选择一个城市一样,例如:当选择“北京”时,调用数据库方法,读出北京的各个区。。。。有的大侠帮帮小弟~! 3Q!
最佳答案

对,通过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.在数据访问中先添加一条查询城市的语句.

string sql = "select * from citys";

2.用一个集合或数组存取读出来的数据.这里我就采用集合的方式

List<String> cityList = new List<String>();

cityList.Add(读出来的数据);

3.然后循环集合,再用下拉列表加载数据

foreach(String city in cityList){

    下拉列表的名称.Items.Add(city);

}

这样就能实现动下拉列表的态加载了!

大哥你说的我感觉更像是 ajax啊

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开福区长沙从头开始专业美发工作室这个地址怎
自由插画师读什么专业,插画是哪个专业的
表示害羞的句子,描写羞涩的诗句
不是会员,价格是多少?
财付通免费送的20元能买哪些有用的东西啊?
求绾青丝绝胜篇
请帮忙把下面这个手机主题做成nth.格式的,谢
现在广州到南昌的票好不好买
小人参榕树怎么修剪,求教!这课小榕树要怎么
谁能给我推荐几个6120ci主题下载地址,要无毒
你电脑修好了吗?
三星美版和港版哪个好,iPhone 5s:港版和亚太
武陵区常德九芝堂(北站大药房)地址在哪,我要
比较有个性的生日祝福,求四字生日祝福语
孕妇钾高怎么办,关于血钾偏高怎么办的问题
推荐资讯
哈密海拔多少
为什么跑跑卡丁车安装不了?它说 :抽取:无
安化县益阳世纪贝贝孕婴店这个地址在什么地方
临别赠言母校诗句,就要小学毕业了,请给母校
名博到底怎么弄,
萍聚是什么意思、跪求
玻璃能硬到什么程度,健身的时候每次练到什么
金亚达木门有在央视做广告吗
如果碰上坏人应该怎么半呢?
寻仙 50TJ打什么副本比较好
描写动物吃食的句子,摘抄动物吃食的句子(5句)
浚县鹤壁王记风味家常菜这个地址怎么能查询到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?