Ich habe ein HTML-Formular mit einer einzigen submit
Eingabe, aber auch verschiedenen button
Elementen. Wenn der Benutzer die Eingabetaste drückt, würde ich erwarten, dass das Formular tatsächlich gesendet wird, aber stattdessen (zumindest in Chrome 15) stelle ich fest, dass es das erste auslöst button
(da dies früher im HTML als in der submit
Eingabe erfolgt) , Ich vermute).
Ich weiß, dass Sie Browser im Allgemeinen nicht zwingen können, eine bestimmte submit
Eingabe zu bevorzugen , aber ich dachte wirklich, dass sie submit
Eingaben gegenüber button
Elementen bevorzugen würden . Gibt es eine kleine Änderung, die ich am HTML vornehmen kann, damit dies funktioniert, oder muss ich eine Art Javascript-Ansatz wählen?
Hier ist ein grobes Modell des 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>