如何获得Select段落里的所有Text?我这样写值能获得选中的那个值,我想获得所有的请问该怎么获得?高手请指点。     function Do()
    {
        window.opener.document.all.a.value=document.all.bbb.options[document.all.bbb.selectedIndex].text;
        window.close();
    }

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript" defer>
        
       function Do() 
        { 
            var obj = document.getElementById("Select1");
            for(var i=0;i<obj.options.length;i++)
            {
                alert(obj.options[i].text  + "   " + obj.options[i].value);
            } 
        
        }
        Do();
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <select id="Select1" style="width: 343px">
                <option selected="selected" value="A">1</option>
                <option value="B">2</option>
                <option value="C">3</option>
                <option value="D">4</option>
               <option value="E">5</option>
            </select>
        </div>
        </form>
    </body>
    </html>
      

  2.   

    <select   name="test">   
      <option   value="1981">a</option>   
      <option   value="1982">b</option>   
      <option   value="1983">c</option>   
      <option   value="1984">d</option>   
      </select>   
        
      想要得到a,b,c,d等字符!! 
      

  3.   

       function Do() 
        { 
            var obj = document.getElementById("Select1");
            for(var i=0;i<obj.options.length;i++)
            {
                alert(obj.options[i].text);
            } 
        
        }
      

  4.   

    像楼上哥们那样循环写行,可以得到。
    想一想,DropDownList里面的是个集合,完全可以取出来,所以你要的text也在其中。
      

  5.   

    谢谢。。获得的。我想把获得的数据放到第一个页面的text里 ?该怎么写啊?下面是我的写法,获取不到
         function Do() 
        { 
            var obj = document.getElementById("bbb");
            for(var i=0;i<obj.options.length;i++)
            {
                window.opener.document.all.Text1.value=obj.options[i].text  + "," + obj.options[i].value;
            } 
        
        }
      

  6.   

    你要跨页面传值,最好是采用session