Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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 为什么form.submit()不起作用?_Javascript_Html - Fatal编程技术网

Javascript 为什么form.submit()不起作用?

Javascript 为什么form.submit()不起作用?,javascript,html,Javascript,Html,我在一个页面中有下面的snipet。我一辈子也弄不明白为什么在单击button1元素时表单没有提交。我在IE中得到一个错误,该对象不支持该属性或方法。我将document.poform放在一个警报中,它向一个表单对象发出警报。我觉得我错过了一些非常明显的东西,也许 <pre> <? var_dump($_POST); ?> </pre> <form action="" method="post" name="poform"> <

我在一个页面中有下面的snipet。我一辈子也弄不明白为什么在单击button1元素时表单没有提交。我在IE中得到一个错误,该对象不支持该属性或方法。我将document.poform放在一个警报中,它向一个表单对象发出警报。我觉得我错过了一些非常明显的东西,也许

<pre>
<?
    var_dump($_POST);
?>
</pre>
<form action="" method="post" name="poform">
    <input name="test" type="text" />
    <input name="button" type="button" value="button1" onclick="document.poform.submit();" />
    <input name="submit" type="submit" value="button2" />
</form>

将type=“button”更改为type=“submit”

因为您有一个名为
submit
document.poform.submit
方法,而不是
submit()
方法


使用不同的名称。

@Gabe:no action表示“提交到表单加载的同一url”。@Gabe定义no action只是提交给self。事实上,do do document.poform-给它一个ID,然后通过document.getElementById('whatever')访问它