第一个页面上有一个下拉列表框,和一个按钮,如何在我选择下拉列表清单,点击按钮后,会吧选择的列表的值传到第二个页面 文本框内 呢?求群里的高手了,本人花了好长时间都没有做出来!在线等啊

解决方案 »

  1.   

    跨页面了,需要服务器session、request等支持了,或是用cookie存值吧
      

  2.   

    form提交,直接就能得到
    <select name="s">
    <option value="0">wq</option>
    <option value="1">wweweq</option>
    </select>
    你的下拉框要有个name,option要有value,传到后台的就是选中的的value
      

  3.   

    纯js的话,应该就要求第二个页面是第一个页面的opener 了。
      

  4.   

    form提交,直接就能得到
    <form>
    <select>
    <option value="啦啦啦">啦啦啦</option>
    <option value="啦啦啦">哈哈哈</option>
    </select>
    <input type="submit" value="提交"/>
    </form>
    注意要把value值和你想要传递的选项内容写成一样的,因为form提交的只是select中option的value值,内容是不提交的~~
      

  5.   

    方法一<html>
    <head>
    <script type="text/javascript">
    function runMe(){
        var ht = "<html><body><textarea cols=\"50\" rows=\"10\">";
        var selObj = document.getElementById("sel");
        for(var i=0;i<selObj.options.length;i++){
            if(selObj.options[i].selected){
             ht+=selObj.options[i].value+" - "+selObj.options[i].text+"\n";
            }
        }
        ht+="</textarea></body></html>"
        var myWindow = window.open("","newWin");
        myWindow.document.write(ht);
        myWindow.document.close();
        myWindow.focus()
        
    }
    </script>
    </head>
    <body>
    <select id="sel" multiple="yes" size="3">
    <option value="CA">California -- CA</option>
    <option value="CO">Colorado -- CO</option>
    <option value="CN">Connecticut -- CN</option>
    </select>
    <input type="button" onclick="runMe()" value="clickMe">
    </body>
    </html>
      

  6.   

    方法二<html>
    <head>
    <script type="text/javascript">
    function runMe(){
        var myWindow = window.open("c.html","newWin");
    }
    </script>
    </head>
    <body>
    <select id="sel" multiple="yes" size="3">
    <option value="CA">California -- CA</option>
    <option value="CO">Colorado -- CO</option>
    <option value="CN">Connecticut -- CN</option>
    </select>
    <input type="button" onclick="runMe()" value="clickMe">
    </body>
    </html>c.html<html>
    <head>
    <script type="text/javascript">
    function runMe(){
        var selObj = opener.document.getElementById("sel");
        var ht = "";
        for(var i=0;i<selObj.options.length;i++){
            if(selObj.options[i].selected){
             ht+=selObj.options[i].value+" - "+selObj.options[i].text+"\n";
            }
        }
        document.getElementById("tx").value=ht;
    }
    </script>
    </head>
    <body onload="runMe()">
    <textarea id="tx" cols="50" rows="10"></textarea>
    </body>
    </html>以上都是純 JS 做法,透過server的就必須將資料submit出去。
      

  7.   

    写个按钮单击事件,在事件里得到文本框的值,在用session存起来,在另一个一面得到就是