【发布时间】:2015-12-18 17:32:16
【问题描述】:
我在按钮单击时使用 jquery 来显示隐藏字段的值,但我选择了“未定义”。页面加载后,我检查了页面源,隐藏字段有值。隐藏字段值是在页面加载时设置的。我只是用我的代码来显示问题如下。
这是我的代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript" language="javascript" src="Include/jquery-2.1.4.min.js"></script>
<script language="javascript" src="/include/jquery-ui-1.11.4/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#btnID').click(function (e) {
e.preventDefault();
alert(getPackageID());
});
});
function getPackageID() {
return $('hdPackageID').val();
}
</script>
<title>Test page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnID" runat="server" Text="ID" />
<asp:HiddenField ID="hdPackageID" runat="server" />
<div id="dialog-box"/>
</div>
</form>
</body>
</html>
该值是在我的 vb 代码后面的代码上的 page_load 上的隐藏字段上设置的。
_PackageID = Request.QueryString("packageID")
hdPackageID.Value = _PackageID
有人能告诉我点击按钮时如何获取隐藏字段的值吗?
【问题讨论】:
-
$("#hdPackageID").val();怎么样 -
@MarkC。谢谢。我错过了“#”号。我怎样才能在这个网站上发表你的评论作为答案?