ASP.net Javascript函数中的隐藏字段为null
ASP.net Hidden Field null in Javascript function
有一个关于引用的问题
<asp:HiddenField ID="editcheck" runat="server"/>
来自JS函数。抛出空引用错误时,函数被击中
var e = document.getElementById('<%=editcheck.ClientID%>');
函数中的行。
有什么想法吗?
感谢
ps:这是抛出异常的实际行。
if(e.value == "true")
return confirm("yadayad");
错误状态值不能在null对象或关闭的对象上检查。这就是为什么我询问JS函数看到元素的原因。
我猜您在HiddenField呈现到浏览器之前调用了脚本。
你能确保在HiddenField之后调用脚本吗?
<asp:HiddenField ID="editcheck" runat="server"/>
document.getElementById('<%=editcheck.ClientID%>');
OR您可以使用jQuery,如果您必须使用DOM进行操作,这会容易得多。以下脚本与您在页面中放置HiddenField的位置无关。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
if ($("#<%= editcheck.ClientID %>").val() === "true") {
return confirm("yadayad");
}
});
</script>
<asp:HiddenField ID="editcheck" runat="server" />
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 添加和删除隐藏字段数组中的值,而不提交表单
- 在控制器上使用“$watch”时,为什么不更新此隐藏字段
- 将选项值附加到隐藏字段
- JQuery获取隐藏字段的值
- MVC+访问控制器中的隐藏字段
- ASP.net Javascript函数中的隐藏字段为null
- 在第一页加载时隐藏字段,而不是在php发布之后
- 表单使用js、html,而不是隐藏字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 在选择更改时显示大于/小于的隐藏字段集
- 如何获取多个复选框值并分配给隐藏字段
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- 将布尔值存储在隐藏字段中以进行表单处理
- 如何将多个/不同的隐藏字段插入 XML
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本