假设下拉菜单A写法日下:<select name=a onchange="getB()">
  <option value="dongwu">动物</option>
  <option value="zhiwu">植物</option>
</select>当A变动,通过onchange事件将选中的option的value值传递到后台进行相关数据库查询,得到的结果为B,将B返回到jsp页面后进行显示就可以了。每次A变动了要提交后台查询数据库来得到更新的B。

解决方案 »

  1.   

    请问楼上getB()函数如何书写?
    需要用到javascript吗?本人不太熟,望指教!
      

  2.   

    A选中后,通过onclick事件将选中的value提交给后台(jsp或serlvet),你就直接在后台写这个getB()方法得了,进行数据库查询,取得对应的B的集合。需要用到一点javascript。
      

  3.   

    可以用JavaScript的onclick 事件触发B的update
      

  4.   

    大家把那个JavaScript的onchange()函数写得详细一点了,答谢!
      

  5.   


    要明白,你的这些信息都存在服务器端的数据库中,http协议是一个无状态,无连接的协议,就是说,在一次请求结束后就与服务器失去了连接,所以,如果要对页面进行更新,就必须再次请求服务,有服务来操作数据库。如果把这些信息都放在客户端,用script 来实现你的目的,这就违反了 B/S 结构的原则。明白了吗,这是我个人的一点见解,如果有什么问题,请与本人联系,大家共同探讨,共同学习。
      

  6.   

    现在也比较流行rich客户端,例如使用xmlhttp进行无刷新的更新数据,建议到网上查查。
      

  7.   

    我刚找到一个可以动态更新的JS程序,请留下EMAIL