问:
我在.net页面上放了一个web控件dropdownlist:
<asp:DropDownList id="DropDownList1" runat="server" Width="240px" Height="16px" AutoPostBack="True">
<asp:ListItem Value="2" Selected="True">小王</asp:ListItem>
<asp:ListItem Value="3">小昕</asp:ListItem>
<asp:ListItem Value="1">小张</asp:ListItem>
</asp:DropDownList>
现在想在客户端取得下拉框的当前值--text,而不是value,该如何得到?急!!
<script language="javascript">
function intial()
{
GetDropDownList();
}
function GetDropDownList()
{
var str = document.all.DropDownList1.value ;
alert(str);
}
</script>
______________________________________________________________________________________________
答1:
在很容易得:
string str = this.DropDownList1.Items[this.DropDownList1.SelectedIndex].Text;
或者:
string str = this.DropDownList1.SelectedItem.Text;
可是在客户端没有相关属性。
怎么得到啊,快急死了!
______________________________________________________________________________________________
答2:
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答3:
来迟了
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答4:
同一楼上的!!
______________________________________________________________________________________________
答5:
首先:
RadioButtonList1.DataTextField="Name
RadioButtonList1.DataValueField="id
RadioButtonList1.DataBind();
______________________________________________________________________________________________
答6:
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答7:
webcontroler最终也是转换为html element的。注意这点
______________________________________________________________________________________________
答8:
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<script language="c#" runat="server">
void Page_Load(){
Response.Write (dropdownlist1.SelectedItem.Text);
}
</script>
<form runat="server">
<asp:DropDownList ID="dropdownlist1" AutoPostBack="true" runat="server">
<asp:ListItem Selected="true">aaa</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
</asp:DropDownList>
</form>
______________________________________________________________________________________________
答9:
谢谢大家!
我在.net页面上放了一个web控件dropdownlist:
<asp:DropDownList id="DropDownList1" runat="server" Width="240px" Height="16px" AutoPostBack="True">
<asp:ListItem Value="2" Selected="True">小王</asp:ListItem>
<asp:ListItem Value="3">小昕</asp:ListItem>
<asp:ListItem Value="1">小张</asp:ListItem>
</asp:DropDownList>
现在想在客户端取得下拉框的当前值--text,而不是value,该如何得到?急!!
<script language="javascript">
function intial()
{
GetDropDownList();
}
function GetDropDownList()
{
var str = document.all.DropDownList1.value ;
alert(str);
}
</script>
______________________________________________________________________________________________
答1:
在很容易得:
string str = this.DropDownList1.Items[this.DropDownList1.SelectedIndex].Text;
或者:
string str = this.DropDownList1.SelectedItem.Text;
可是在客户端没有相关属性。
怎么得到啊,快急死了!
______________________________________________________________________________________________
答2:
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答3:
来迟了
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答4:
同一楼上的!!
______________________________________________________________________________________________
答5:
首先:
RadioButtonList1.DataTextField="Name
RadioButtonList1.DataValueField="id
RadioButtonList1.DataBind();
______________________________________________________________________________________________
答6:
document.all('DropDownList1').options[document.all('DropDownList1').selectedIndex].text
______________________________________________________________________________________________
答7:
webcontroler最终也是转换为html element的。注意这点
______________________________________________________________________________________________
答8:
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<script language="c#" runat="server">
void Page_Load(){
Response.Write (dropdownlist1.SelectedItem.Text);
}
</script>
<form runat="server">
<asp:DropDownList ID="dropdownlist1" AutoPostBack="true" runat="server">
<asp:ListItem Selected="true">aaa</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
<asp:ListItem>bbb</asp:ListItem>
</asp:DropDownList>
</form>
______________________________________________________________________________________________
答9:
谢谢大家!