下拉框如何得到值 当我在选项卡中选择了等级,然后我在里面选择了31到40的级别,那我如何得到这个值并且把他保存到session中去啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下拉.SelectValue如果是要获取显示的值下拉.SelectItem.Text 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; 如果是用服务器控件的话 <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(); 这样得到的值是全部、成功、失败 那如果我用的是 <select name="select6" > <option value="1">语文</option> <option value="2">数学</option> </select>这种呢怎么得到啊 页面:<%@ 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(); }怎么的不到数据啊 用jquery 的话是这样去得值的。$("#select6").Vlaue(); select6.options[options.selectedIndex].value asp.net跳转页面前,弹对话框 【在问刷新】发现以前有个老问题还没搞明白! 如何循环插入数据? aspx页面上有什么web组件可以 包含其他页面?(像iframe一样,但可以在按下某个按钮后改变连接的) 很简单的问题(在线等) ![GDI+]png与jpeg减小体积 求购一套邮件系统包括服务器和客户端(带源码)价格面议 ycdf()解决问题接分 蛙蛙请教:怎么给现有的数组里再添加一个元素 在asp.net中是否有现成的tabControls控件???? 工具箱和资源视图问题 面试经典等你来…… 工作的问题,心里得有个底啊~~~
如果是要获取显示的值
下拉.SelectItem.Text
<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;
<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(); 这样得到的值是全部、成功、失败
<option value="1">语文</option>
<option value="2">数学</option>
</select>
这种呢怎么得到啊
<%@ 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();
}
怎么的不到数据啊