Добрый день!
Есть форма для отправки данных на сервер:
<form id="loadForm" enctype="multipart/form-data" action="upload.php" method="post" >
<input type="button" name="upload" value="Загрузить" onClick = "document.forms[0].submit()"/>
</form>
Содержание файла upload.php:
<?php
print_r($_POST);
?>
Проблема заключается в том, что если инициировать submit с помощью метода формы, то PHP-скрипт выдает - Array ( ) . Т.е. массив $_POST пустой. А вот если заменить
<input type="button" name="upload" value="Загрузить" onClick = "document.forms[0].submit()"/>
на
<input type="submit" name="upload" value="Загрузить"/>
то все в порядке - Array ( [upload] => Загрузить ).
Везде пишут, что разница между кнопкой submit и методом submit() только в том, что не вызывается событие onsubmit. Видимо есть еще отличия?!
Скорее всего я чего-то не понимаю, помогите пожалуйста разобраться.