如题
html控件select如何在后台得到其选中的text.(不要加runat="server")如request.form["select1"]可以得到value
html控件select如何在后台得到其选中的text.(不要加runat="server")如request.form["select1"]可以得到value
解决方案 »
- asp.net插入记录问题
- 求asp.net(C#)B/S项目客户端访问串行端口SerialPort源码
- 如何学好面向对象编程
- Page.ClientScript.RegisterStartupScript注册脚本后,重复运行问题
- 数据显示的问题.
- 生成静态页面
- 如何保证网站的安全性.visial studio 2003+sql2000
- 弱弱的问个关于session的问题
- 用户"机器名\ASPNET"无法登陆MSDE怎么办??
- 数据绑定的一个小问题:用DATAREADER绑定到REPEATER的问题
- 关于LosFormatter的问题,急!
- 请问在cs(windows运用程序)环境下这么使用缓存
<select id="funny" name="sick">
<option value="0">00</option>
<option value="1">11</option>
<option value="2">22</option>
</select>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
注意, 我特意把id与name的值弄的不一样.protected void Button1_Click(object sender, EventArgs e)
{
Response.Write( Request.Form["sick"].ToString());
}显示出来的是value值. 而不是text.
楼上 我要的是text不是value
<select id="funny" name="sick" onchange="go.value=this[this.selectedIndex].text;">
<option value="0">00</option>
<option value="1">11</option>
<option value="2">22</option>
</select>
<input type="hidden" name="go" value="00" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />protected void Button1_Click(object sender, EventArgs e)
{
//Response.Write( Request.Form["sick"].ToString());
Response.Write(Request.Form["go"]);
}
<select id="funny" name="sick" onchange="go.value=this[this.selectedIndex].text;">
<option value="0">00</option>
<option value="1">11</option>
<option value="2">22</option>
</select>
<input type="hidden" name="go" value="00" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />protected void Button1_Click(object sender, EventArgs e)
{
//Response.Write( Request.Form["sick"].ToString());
Response.Write(Request.Form["go"]);
}
<select id="funny" name="sick" onchange="go.value=this[this.selectedIndex].text;">
<option value="0">00</option>
<option value="1">11</option>
<option value="2">22</option>
</select>
<input type="hidden" name="go" value="00" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />protected void Button1_Click(object sender, EventArgs e)
{
//Response.Write( Request.Form["sick"].ToString());
Response.Write(Request.Form["go"]);
}
试试去 好用的话 马上结贴
不过没有直接能得到text的属性吗
要不在数据源上想办法
比如生成的时候,把text跟value的值组合存放在value上,后台得到后在拆分
0,00
1,11
这种方式
<body onload="var sel=document.getElementById('funny'); var hid=document.getElementById('go'); hid.value=sel[sel.selectedIndex].text;">
<form id="form1" runat="server">
<div>
<select id="funny" name="sick" onchange="go.value=this[this.selectedIndex].text;">
<option value="0">00</option>
<option value="1">11</option>
<option value="2">22</option>
</select>
<input type="hidden" name="go" id="go" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
</body>
var objSelect = document.getElementById('SelectID');
var selText = objSelect.options[objSelect.selectedIndex].text;
var selValue = objSelect.options[objSelect.selectedIndex].value;
这是js方法,怎么弄到后台去就不用教了
不多说 结贴给分