Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取另一个函数设置的隐藏字段的值_Javascript - Fatal编程技术网

Javascript 获取另一个函数设置的隐藏字段的值

Javascript 获取另一个函数设置的隐藏字段的值,javascript,Javascript,我有一个表单,它有一个复选框,当单击时,会触发javascript中的一个事件,为隐藏字段赋值。但是,当我尝试验证表单时,我无法访问它。它实际上会导致整个脚本失败。 我已尝试通过以下方式访问它: var hiddenField = document.forms[myForm].elements[hiddenField].value; 以及: var hiddenField = document.getElementById('hiddenField').value; 以及: 然后在脚本中实际

我有一个表单,它有一个复选框,当单击时,会触发javascript中的一个事件,为隐藏字段赋值。但是,当我尝试验证表单时,我无法访问它。它实际上会导致整个脚本失败。 我已尝试通过以下方式访问它:

var hiddenField = document.forms[myForm].elements[hiddenField].value;
以及:

var hiddenField = document.getElementById('hiddenField').value;
以及:

然后在脚本中实际使用变量时将.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').value=“Hello World”;
//读取隐藏字段值
var hiddenFieldvalue=document.getElementById('hiddenField').value;
//展示。应该是“你好,世界”
警报(hiddenFieldvalue);
为此,输入需要有一个
id
属性,该属性的值为
hiddenField
。它看起来有一个
名称

在这里,
myForm
hiddenField
都是JS变量,当您使用访问属性时,这些变量将被计算为属性名称。我猜你想要这些名字。使用其中一个

document.forms["myForm"].elements["hiddenField"]


“在脚本被终止的地方”在这种情况下,它必须抛出一条错误消息。消息是什么?你能发布相应的html和(其他)javascript吗?发布一些html可能有助于
hiddenField
隐藏字段的id吗?验证表单是什么意思?
document.getElementById('hiddenField')
document.forms[myForm].elements[hiddenField]
document.forms["myForm"].elements["hiddenField"]
document.forms.myForm.elements.hiddenField