层再加上+select 的onchange事件啦!

解决方案 »

  1.   

    不用层的话就submit吧,重新刷新页面也可以!不过不推荐~
      

  2.   

    用Javascript来实现,先将一个下拉框的的visible置为false;当选定1时,就可以将可见性至为true;还可以变换其中的值!
      

  3.   

    不需要层!
    用你第一个下拉框的onchange事件触发一个javascript函数,动态的写到一个单元格里就行了
    <select name="select_num" id="select_num" onChange="num(this.value)">
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
    </select>
    <table border="0">
    <tr>
    <td id="upid"></td>
    </tr>
    </table><script language="JavaScript" type="text/JavaScript">
    <!--
    function num(num){
     if(num==1)
     {
        str='在这里写入你需要显示的第二个下拉框的HTML语句';
        window.upid.innerHTML=str+'<br>';
     }
    }
    //-->
    </script>
      

  4.   

    我测试了一下不错,呵呵,
    <html>
    <head>
    <title>ceshiyemian</title>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function num(num){
     if(num==1)
     {
       
        window.upid.innerHTML='<select name="select_num" id="select_num" onClick="num(this.value)">'+
              '<option value="1">1</option>'+
              '<option value="2">2</option>'+
              '<option value="3">3</option>'+
    '</select>';
     }
    }
    //-->
    </script></head>
    <body>
    <select name="select_num" id="select_num" onClick="num(this.value)">
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
    </select>
    <table border="0">
    <tr>
    <td id="upid"></td>
    </tr>
    </table>
    </body>
    </html>
      

  5.   

    楼上实现的是比较简单的动态关联的下拉框,对于可能经常变动的关联下拉框建议用以下思路:
            从数据库取信息第一个下拉框数据
             用循环显示   
                     
             submit 后根据下来框一返回的Value取下拉框二的数据
            事实上你的代码就在本页,只是当第一个下拉框没数据时不显示第二个下拉框。
            
             我的下拉列表就是这么做的,因为数据经常变动,以后只需更新数据就可以了
            当时的外观思路是从IBM官方网站查找驱动程序来得,你可以去IBM看看