У меня есть HTML-форма с одним submit
входом, но также и различными button
элементами.Когда пользователь нажимает клавишу «Ввод», я ожидаю, что он действительно отправит форму, но вместо этого (по крайней мере, в Chrome 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>