У меня есть 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>