获取另一个函数设置的隐藏字段的值
get value of hidden field set by another function
我有一个表单,它有一个复选框,当单击时,它会触发javascript中的一个事件,该事件为隐藏字段分配一个值。 但是,当我尝试验证表单时,我无法访问它。 它实际上会导致整个脚本失败。我尝试通过以下方式访问它:
var hiddenField = document.forms[myForm].elements[hiddenField].value;
并具有:
var hiddenField = document.getElementById('hiddenField').value;
和:
var hiddenField = document.getElementById('hiddenField');
然后在脚本中实际使用时将 .value 添加到变量中。我已经在 firebug 中逐步完成了所有这些,并观察了另一个函数为隐藏字段分配了适当的值。 这个变量赋值实际上是脚本被杀死的地方。任何帮助或建议将不胜感激!
也许你可以试试这个:
<html>
<body>
<input id="hiddenField" type="hidden" value="test">
<script>
// Sets the hidden field value
document.getElementById('hiddenField').value = "Hello World";
</script>
<script>
// Reads the hidden field value
var hiddenFieldvalue = document.getElementById('hiddenField').value;
// Display. Should be "Hello World"
alert(hiddenFieldvalue);
</script>
</body>
</html>
document.getElementById('hiddenField')
为此,输入需要具有值为 hiddenField
的 id
属性。看起来它有一个name
。
document.forms[myForm].elements[hiddenField]
在这里,myForm
和 hiddenField
都是 JS 变量,当您使用括号表示法访问属性时,它们被计算为属性名称。我猜你想要这些名字的字面意思。使用任一
document.forms["myForm"].elements["hiddenField"]
或
document.forms.myForm.elements.hiddenField
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 添加和删除隐藏字段数组中的值,而不提交表单
- 在控制器上使用“$watch”时,为什么不更新此隐藏字段
- 将选项值附加到隐藏字段
- JQuery获取隐藏字段的值
- MVC+访问控制器中的隐藏字段
- ASP.net Javascript函数中的隐藏字段为null
- 在第一页加载时隐藏字段,而不是在php发布之后
- 表单使用js、html,而不是隐藏字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 在选择更改时显示大于/小于的隐藏字段集
- 如何获取多个复选框值并分配给隐藏字段
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- 将布尔值存储在隐藏字段中以进行表单处理
- 如何将多个/不同的隐藏字段插入 XML
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本