Моя форма PHP использует несколько кнопок отправки, которые я использую для A / B-обработки
Иногда неправильные кнопки отправки передаются, даже если они не были нажаты.Кнопки выглядят так:
<form method="post" action="url..." autocomplete="off">
... fields...
<input type="submit" name="UpdateExit" value="Exit" />
<input type="submit" name="UpdateSave" value="Save" />
<input type="submit" name="InsertNew" value="Insert new" />
<input type="submit" name="Delete" value="Delete" />
<input type="button" name="Cancel" value="Cancel" />
</form>
Иногда var_dump($_POST)
показывает и UpdateExit
, и UpdateSave
, хотя я нажал InsertNew
!Излишне говорить, что это портит вывод.Затем «правая кнопка» отправляется.
Я сузил это поведение до браузеров webkit, и в первый раз, когда я использую форму после очистки кэша моего браузера, она, похоже, "возвращается в нормальное состояние".Это эмпирически, и я не могу сказать, что это связано с PHP или HTML.но я боролся с этим в течение большей части дня и не нашел места в информации о SO или где-либо еще: (
Кто-нибудь слышал / сталкивался с подобным поведением?