我的表单中有一个隐藏字段,我在服务器上设置隐藏字段的值并尝试从 javascript 访问该值,
我收到错误:无法获取属性“值”的值:对象为空或未定义
如果我查看源,隐藏字段值已设置,隐藏字段的 ID 与我调用的 ID 相同。
ASPX
var v = document.getElementById('hxValue').value;
<asp:HiddenField ID="hxValue" runat="server"/>
VB
hxValue.Value = "Value1"
我记得以前这样做过,它应该相对简单,但由于某种原因,我没有做对。
最佳答案
您的代码将起作用。对于简单的表格,只需添加
<asp:HiddenField ClientIDMode="static" ID="hxValue" runat="server"/>
或者
您需要使用以下方法找到客户端 ID
'<%=hxValue.ClientID%>'
关于javascript - 在javascript中访问隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579995/