用JAVASCRIPT,先定义一个二维数组.
再用onChange()事件来处理.这个很简单.

解决方案 »

  1.   

    我对JAVASCRIPT,不是很懂,你能再详细点吗?
      

  2.   

    如楼上所说..先从数据库中提取A、B表中的数据保存在两个不同的数组arrayA、arrayB中。然后在定义第一个下拉列表框的onchang()的事件进行处理第二个下拉列表框显示哪个数组的问题。
      

  3.   

    <select nane="selectAB" onchange="redirect(this.options.selectedIndex)">var tmp1=document.selectAB
    function redirect(x)
    {
       for (j=document.roundForm.searchC2.options.length-1;j>0;j--)
          tmp1.options[j]=null;
         
       for (k=0;k<array1[x].length;k++)
         {
           tmp1.options[k]=new Option(array1[x][k].text,array1[x][k].value);
          }
       tmp1.options[0].selected=true;
    }
      

  4.   

    javascript可以动态地控制
    不过你也可以做两个block然后显示其中的一个应该也就行了
      

  5.   

    这个问题可能太难了吧,我想把它改成这样,一个下拉列框(有A,B两个选项)和A,B两个talbe框,当选择下拉列框中的A时,table A出现;当选择B时,table B出现。
    请问应怎样做?
      

  6.   

    那有什么难的呀?大不了设置二个标志项,再用form.submit();
    if(flag1.equals("true")) 显示table A;
    if(flag2.equals("true")) 显示table B;select 用onchange来控制标志项.