JS获取ASP.net服务端控件DropDownList的值
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")
的方式
0条评论