<form id="form1" runat="server"> 
    <div> 
        <asp:DropDownList ID="DropDownList1" runat="server"> 
            <asp:ListItem>aaa </asp:ListItem> 
            <asp:ListItem>bbb </asp:ListItem> 
        </asp:DropDownList> 
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="confirm('是否确定选中'+document.getElementById('DropDownList1').value);"  /> 
</div> 
</form>
这个获取的是他的value能不能啥办法办他的text 值取出来

解决方案 »

  1.   

    OnClientClick="return ttt();"<script>
    function ttt(){
      var obj = document.getElementById('DropDownList1');
      return confirm('是否确定选中' + obj.items[obj.selectedIndex].text);
    }
    </script>
      

  2.   

    错了,是:
    OnClientClick="return ttt();" <script>     function ttt(){ 
          var obj = document.getElementById('s1'); 
          return confirm('是否确定选中' + obj.options[obj.selectedIndex].text); 
        } 
    </script>
      

  3.   

    document.getElementById('DropDownList1').options(document.getElementById('DropDownList1').selectedIndex).text;