当我在选项卡中选择了等级,然后我在里面选择了31到40的级别,那我如何得到这个值并且把他保存到session中去啊?

解决方案 »

  1.   

    下拉.SelectValue
    如果是要获取显示的值
    下拉.SelectItem.Text
      

  2.   

    js :
     <script language='javascript'>
       function sl(obj){
        document.getElementById('<%=hid1.ClientID%>').value=obj;
       }
    </script>
      <select id="demo" onchange="sl(this.options(this.selectedIndex).value)">
       .... .....
     </select>
     <input id="hid1" runat="server" type="hidden"/>
    //cs取hid1.value;c#:
    cs: selectId.selectedItem.value;
      

  3.   

    如果是用服务器控件的话
       <asp:DropDownList ID="DropStatus" runat="server" Height="19px" Width="140px" 
                                                AutoPostBack="True" onselectedindexchanged="DropStatus_SelectedIndexChanged">
                                                <asp:ListItem Text="全部" Value="全部"></asp:ListItem>
                                                <asp:ListItem Text="成功" Value="True"></asp:ListItem>
                                                <asp:ListItem Text="失败" Value="False"></asp:ListItem>
                                            </asp:DropDownList>
    可以这样
    string value=DropStatus.selectvalue.tostring();
    这样得到的值是全部、True、False
    如果是取当前控件里面的值的话可以这样
     DropSpType.SelectedItem.Text.ToString(); 这样得到的值是全部、成功、失败
      

  4.   

    那如果我用的是 <select name="select6" >
                        <option value="1">语文</option>
       <option value="2">数学</option>
                      </select>
    这种呢怎么得到啊
      

  5.   

    页面:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="users_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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title></title>
    <script>
      function   setke1(){     
      switch   (document.f5.select5.value)   {     
      case   '7'   :     
      var   labels   =   new   Array("语文","数学");     
      var   values   =   new   Array("1","2");    
      break;     
      case   '8'   :     
      var   labels   =   new   Array("语文","数学");     
      var   values   =   new   Array("1","2");
      break; 
      case   '9'   :     
      var   labels   =   new   Array("语文","数学","英语");     
      var   values   =   new   Array("1","2","3");
      break; 
      case   '10'   :     
      var   labels   =   new   Array("语文","数学","英语");     
      var   values   =   new   Array("1","2","3");
      break; 
      case   '11'   :     
      var   labels   =   new   Array("语文","数学","英语");     
      var   values   =   new   Array("1","2","3");
      break; 
      case   '12'   :     
      var   labels   =   new   Array("语文","数学","英语");     
      var   values   =   new   Array("1","2","3");
      break;
      }     
      //   清空列表选择框的内容     
      document.f5.select6.options.length   =   0;     
      //   从数组中添加内容     
      for(var   i   =   0;   i   <labels.length;   i++)   {     
      document.f5.select6.add(document.createElement("OPTION"));     
      document.f5.select6.options[i].text=labels[i];     
      document.f5.select6.options[i].value=values[i];     
      }     
      //   选择第一个选项     
      document.f5.select6.selectedIndex   =   0;     
      } 
    </script>
    </head>
    <body>
            <form name="f5" id="f5" method="get" runat="server">
      <table width="402" border="0" align="left" cellpadding="0" cellspacing="0" >             
      <tr>
                    <td width="382" align="center" style="height: 21px">
                      <select name="select5" onchange="setke1()">
                        <option value="7">小学六年制小一</option>
                        <option value="8">小学六年制小二</option>
                        <option value="9">小学六年制小三</option>
    <option value="10">小学六年制小四</option>
                        <option value="11">小学六年制小五</option>
                        <option value="12">小学六年制小六</option>
                      </select> 
                        <asp:DropDownList  ID="select6" runat="server" OnSelectedIndexChanged="select6_SelectedIndexChanged">
                         <asp:ListItem Text="全部" Value="全部"> </asp:ListItem> 
                                                <asp:ListItem Text="语文" Value="1"> </asp:ListItem> 
                                                <asp:ListItem Text="数学" Value="2"> </asp:ListItem> 
                        </asp:DropDownList></td>               
                  </tr>
              </table>
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            </form>
    </body>
    </html>
    后置代码:
        protected void select6_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.Label1.Text = this.select6.SelectedIndex.ToString();
        }
    怎么的不到数据啊
      

  6.   

    用jquery 的话是这样去得值的。$("#select6").Vlaue();
      

  7.   

    select6.options[options.selectedIndex].value