//<option></option>
</Select>
上面我有一个方法 在页面Loading时给值
后台我如何写?
11 个解决方案
#1
select 的值 放在服务器端的hidden
<select name="mySelect" runat"server"id="mySelect"> </select>
或Request.Form["mySelect"]取值
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex;
var val = obj.options[index].text
<select name="mySelect" runat"server"id="mySelect"> </select>
或Request.Form["mySelect"]取值
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex;
var val = obj.options[index].text
#2
var val = obj.options[index].text
后台我如何用一个变量获取val的值啊 然后再加入数据库
select 的值 放在服务器端的hidden 有点不明白?
后台我如何用一个变量获取val的值啊 然后再加入数据库
select 的值 放在服务器端的hidden 有点不明白?
#3
Select 赋值成功以后,在将选中的Select 值放到隐藏域里。后台直接读隐藏域吧!
#4
页面
<asp:DropDownList ID="mySelect" name="mySelect" runat="server" >
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>b</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
cs文件
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(this.mySelect.SelectedValue.ToString());
}
#5
应该设置ID啊!而且既然不是web control,那么这个ID写成小写id也没有关系(输出的html中总是把大写ID改为小写)。
<Select id="Select1" rant="server" ID="s1>
//<option></option>
</Select>
这样就可以使用
s1.Value直接取值了!这要比HiddenFile不知要简单多少倍。
#6
每天回帖即可获得10分可用分! 帮顶中.
#7
很正确啊!!
#8
我写了一个这样的 不知道你用个不用前台页面 我引入了 jquery 的 库了
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
后台就在page_load 里写的
try
{
string value = Request["mySelect"].ToString();
//value 里边就是你选择的值了
}
catch (Exception ex)
{
}
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
后台就在page_load 里写的
try
{
string value = Request["mySelect"].ToString();
//value 里边就是你选择的值了
}
catch (Exception ex)
{
}
#9
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
string value = Request["mySelect"].ToString();
}
catch (Exception ex)
{
}
}
}
再发个 看看 ,我想实验下 [ code=C#][/code]这标签的用处 呵呵
#10
<select name="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
后台:
request.form["mySelect"];就可以了
<option value="a">a</option>
<option value="b">b</option>
</select>
后台:
request.form["mySelect"];就可以了
#11
我只是来看看,貌似我也遇到这样的问题的,不过我所有的值都是从后台向前台注册的,没有用到一个服务器控件,很郁闷的设计
#1
select 的值 放在服务器端的hidden
<select name="mySelect" runat"server"id="mySelect"> </select>
或Request.Form["mySelect"]取值
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex;
var val = obj.options[index].text
<select name="mySelect" runat"server"id="mySelect"> </select>
或Request.Form["mySelect"]取值
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex;
var val = obj.options[index].text
#2
var val = obj.options[index].text
后台我如何用一个变量获取val的值啊 然后再加入数据库
select 的值 放在服务器端的hidden 有点不明白?
后台我如何用一个变量获取val的值啊 然后再加入数据库
select 的值 放在服务器端的hidden 有点不明白?
#3
Select 赋值成功以后,在将选中的Select 值放到隐藏域里。后台直接读隐藏域吧!
#4
页面
<asp:DropDownList ID="mySelect" name="mySelect" runat="server" >
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>b</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
cs文件
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(this.mySelect.SelectedValue.ToString());
}
#5
应该设置ID啊!而且既然不是web control,那么这个ID写成小写id也没有关系(输出的html中总是把大写ID改为小写)。
<Select id="Select1" rant="server" ID="s1>
//<option></option>
</Select>
这样就可以使用
s1.Value直接取值了!这要比HiddenFile不知要简单多少倍。
#6
每天回帖即可获得10分可用分! 帮顶中.
#7
很正确啊!!
#8
我写了一个这样的 不知道你用个不用前台页面 我引入了 jquery 的 库了
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
后台就在page_load 里写的
try
{
string value = Request["mySelect"].ToString();
//value 里边就是你选择的值了
}
catch (Exception ex)
{
}
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
后台就在page_load 里写的
try
{
string value = Request["mySelect"].ToString();
//value 里边就是你选择的值了
}
catch (Exception ex)
{
}
#9
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-142min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function mytest(){
var value = $("#mySelect").val();
$.get("Default.aspx",{mySelect:value})
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<select id="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
string value = Request["mySelect"].ToString();
}
catch (Exception ex)
{
}
}
}
再发个 看看 ,我想实验下 [ code=C#][/code]这标签的用处 呵呵
#10
<select name="mySelect" onchange="mytest()">
<option value="a">a</option>
<option value="b">b</option>
</select>
后台:
request.form["mySelect"];就可以了
<option value="a">a</option>
<option value="b">b</option>
</select>
后台:
request.form["mySelect"];就可以了
#11
我只是来看看,貌似我也遇到这样的问题的,不过我所有的值都是从后台向前台注册的,没有用到一个服务器控件,很郁闷的设计