两个相互关联的动态下拉框如何实现?
如何实现动态链接的下拉框的联动
我第一个:
<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