列表框A中显示的是产品(事先不知道产品有多少种,要在显示之前到数据库中读取),列表框B中显示的是产品的版本(事先也不知道哪个产品有多少个版本,这个信息也是在数据库中读取的)。现在要实现当用户改变列表框A中选择的产品时,列边框B中的版本的信息也要有相应的改变)。

解决方案 »

  1.   

    用ajax走后台啊,给A加一个onchange()事件,把A的当前产品取到用Ajax走后台查询版本,返回一个list,然后动态的赋给B,网上异步的例子太多了,例如dwr
      

  2.   

    ajax 的二级联动就可以实现
      

  3.   

    我从来没有用过ajax。
    所以现在非常苦恼,有哪位朋友帮忙给个小例子么
      

  4.   

    学吧!不会的话就用jquery的ajax。实现很简单。例子的话网上不知道有多少了
      

  5.   

    我现在有这样一个想法,就是先将产品的信息读出来放到第一个列表框中显示,然后将产品+版本的信息再读取一次放到一个list中(list(产品,版本)其中产品部分有可能重复),在用户选择产品的时候,调用一个函数,循环比较list中的第一个字段和用户选择的产品信息,相同的时候就将list的第二个字段添加到列表框B的option中,但是现在有一个问题是——我能将产品版本的信息从数据库中读取出来,并且传递到前台的jsp页面中,但是这个数据是存在于jsp页面中的,我用什么方法再将这个list类型的数据传递到JavaScript中来循环呢
        急需解答,在线等待。谢谢
      

  6.   

    用Ajax吧
    非要用你的办法的话把数据用多维数组存在JS里
      

  7.   

    一种方法用ajax
    另一种,就得在建立数据库时有关联
    貌似xml也可以