Я хочу отправить html-форму с помощью метода javascript submit()
вместо нажатия кнопки отправки. Это работает по большей части, так как форма отправлена, но print_r($_POST)
показывает, что $_POST
superglobal не имеет определенной переменной отправки.
Использование:
<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>