У меня есть HTML-форма с единственным входом submit
, но также и с различными элементами button
. Когда пользователь нажимает клавишу 'enter', я ожидаю, что она действительно представит форму, но вместо этого (в пределах как минимум 15) я обнаруживаю, что она запускает первый button
(поскольку это происходит раньше в HTML чем вход submit
, я думаю).
Я знаю, что в общем случае вы не можете заставить браузеры поддерживать конкретный вход submit
, но я действительно думал, что они будут одобрять входы submit
через элементы button
. Есть ли небольшая настройка, которую я могу сделать для HTML, чтобы сделать эту работу, или мне придется принять какой-то подход Javascript?
Вот грубый макет HTML:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>