JS获取ASP.net服务端控件DropDownList的值

JS获取ASP.net服务端控件DropDownList的值,第1张

var ddl = documentgetElementById( "manufacturer")

var index = ddlseletedIndex;

var Value = ddloptions[index]value;

var Text = ddloptions[index]text;

是文本框 <input type="button">这种么 如果是的话 直接$("input[type=button]")val("你想写啥就写啥") 就能完成赋值了

试一试

var id = "<%=HiddenField1ClientID%>"; //这一句放到javascript function外

var hid1=documentgetElementById(id)value

完整的代码:

aspx

<html xmlns="http://wwww3org/1999/xhtml">

<head runat="server">

<title></title>

<script>

function setValue() {

alert(documentgetElementById("selectCondition")value);

}

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:HiddenField ID="selectCondition" runat="server" />

<a href="Tenancyaspxtype=con" class="meal_sel_a" onclick="setValue();" >现在就去搜索</a>

</div>

</form>

</body>

</html>

aspxcs:

protected void Page_Load(object sender, EventArgs e)

{

selectConditionValue = "test";

}

documentgetElementById("<%=WXQControl1ClientID%>");

这种方式只是获得了这个控件,但是要取得控件的属性值。例如value,就需要这样写

documentgetElementById("<%=WXQControl1ClientID%>")value;

建议楼主这样做:

var obj=documentgetElementById("<%=WXQControl1ClientID%>");

alert(obj);

如果弹出的消息框中不是null,就证明了找到了这个控件,就可以用

documentgetElementById("<%=WXQControl1ClientID%>")value;

获取值了。但是有些属性可能不一样,楼主要获得具体什么属性方式会稍有差异

例如获取display属性,就需要这样

if(!documentgetElementByid("<%=WXQControl1ClientID%>")styledisplay="none")

的方式

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » JS获取ASP.net服务端控件DropDownList的值

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情