Хорошо, это не вопрос, а вопрос только для моей информации (потому что я могу вспомнить о 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 (), потому что это кажется мне менее интуитивным. Заранее спасибо.