使用js方法“ submit()”提交表单后,$ _ POST为空

时间:2019-06-16 13:16:36

标签: javascript php forms

我想通过javascript方法submit()提交html表单,而不是单击“提交”按钮。这在大多数情况下都有效,因为表单已提交,但是print_r($_POST)显示$_POST超全局变量未定义submit变量。

使用: <input type="submit" name="submit">print_r($_POST)打印Array ( [submit] => Submit )

使用:myFunction(){document.forms["myForm"].submit()}print_r($_POST)返回“ Array()”

我目前使用isset($_POST["submit"])来检查表单提交,但是如果从未定义提交,这是行不通的。

我的问题是为什么“ submit()”的行为与“ input type ='submit'”不同,以及如何在不定义$ _POST [“ submit”]的情况下检查表单提交?

由于被问到,我表单的html是

<form action="upload.php" method="post" enctype="multipart/form-data" name="myForm"> <input type="file" name="files[]" multiple> <input type="submit" name="submit"> </form>

0 个答案:

没有答案