Хорошо, это вопрос не такой, как для моей информации (потому что я могу думать о 4 разных работах, которые заставят его работать. Но у меня есть форма (ничего особенного), но кнопка отправки связанное с ним определенное значение.
<input type='submit' name='submitDocUpdate' value='Save'/>
И когда форма отправляется, я проверяю это имя.
if(isset($_POST['submitDocUpdate'])){ //do stuff
Однако есть один раз, когда я пытаюсь отправить форму через Javascript, а не кнопку отправки.
document.getElementById("myForm").submit();
Работает нормально, кроме 1 проблемы. Когда я смотрю на значения $_POST, которые передаются с помощью javascript-метода, он не включает submitDocUpdate. Я получаю все остальные значения формы, но не значение кнопки отправки.
Как я уже сказал, я могу придумать несколько способов обойти это (используя скрытую переменную, проверить isset на другой переменной формы и т.д.), но мне просто интересно, правильно ли это поведение submit(), потому что для меня это кажется менее интуитивным. Спасибо заранее.