日期:2014-05-18  浏览次数:20698 次

两个相互关联的动态下拉框如何实现?
如何实现动态链接的下拉框的联动
我第一个:
<select   name= "select1 "   style= "height:20;width:80 "   >
                <%
                                Conn   con=new   Conn();
                                ResultSet   rs=con.getRs( "select   team_name   from   team   ");
                                while(rs.next()){
                                %>
                <option> <%=rs.getString(1)%> </option>
第二个:
  <select   name= "select "   style= "height:20;width:80 ">
                Conn   con=new   Conn();
                ResultSet   rr=con.getRs( "select   playername   from   player   where   "第一个下拉框的所选的值,比如选择的是:中国队,那么就查询中国队的球员名字 " ");
            </select>
第二个下拉框也是动态的,我不知道该怎么实现,请高手指点。

------解决方案--------------------
你在第一个select的onchage时间里面做,然后用命令参数就行吧select playername from player where teamname=?
------解决方案--------------------
你的写法在效率上有很大的问题,每改选一次都要查一次表,你想想当用户稍微多点的时候页面会是什么效果,你的数据库能吃得消~
------解决方案--------------------
用JS吧,根据你的代码当你选择第一个select请求服务器时,服务器响应你的操作会呈现给你的依然是请求之前的页面。
------解决方案--------------------
这个问题在 ASP NET中太简单了
ajax写写吧
------解决方案--------------------
用下拉列表的selectedIndex的属性 表示当前选中的值
------解决方案--------------------
Ajax实现二级联动下拉框
http://www.blogjava.net/rickhunter/articles/46582.html
------解决方案--------------------
写个 ONCHANGE 在 JS里调用AJAX