У мене є форма HTML з одним submit
входом, але також різні button
елементи. Коли користувач натискає клавішу `` Enter '', я очікував би, що він справді надішле форму, але натомість (принаймні в 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>