怎样在客户端得到页面上的dropdownlist当前选中的项目的文字?

问:
我在.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:
谢谢大家!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值