Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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,这一定是个简单的问题,但我不明白为什么它不起作用。脚本应将标记字段的值传递给同一页面上的脚本 <FORM id="form" METHOD="" ACTION="#" > <input size="40" name='tags' id='tags' onSubmit="javascript: submitForm(this)"> <INPUT TYPE="submit" id='q' VALUE="Submit" > <INPUT TYPE="reset

这一定是个简单的问题,但我不明白为什么它不起作用。脚本应将
标记
字段的值传递给同一页面上的脚本

<FORM id="form" METHOD="" ACTION="#" >
<input size="40" name='tags' id='tags' onSubmit="javascript: submitForm(this)">
<INPUT TYPE="submit" id='q' VALUE="Submit" >
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
<div id='info'>This sentence will be replaced</div>

<script>

var tags;

function submitForm(form)
{
    tags = form.tags.value
    return false ;
}
alert(tags)
...
</script>

这句话将被替换
var标签;
函数提交表单(表单)
{
标记=form.tags.value
返回false;
}
警报(标签)
...

警报框显示:
undefined

在运行
submitForm()
之前运行该警报。在
返回false之前尝试移动
警报(标签)
,内部
提交表单


当我尝试这样做时,警报不会出现。bw,在我发布的代码中,它是在之后添加的,以查看我是否可以访问函数外部的变量。一些进展:如果我将调用移动到提交按钮行并将其更改为“onclick”,我会收到一个警报。但是它说:[Object HTMLInputElement]…越来越近了!
function submitForm(form)
{
 tags = form.tags.value;
 alert(tags);
 return false ;
}