Ich habe ein HTML-Formular mit einer einzigen submitEingabe, aber auch verschiedenen buttonElementen. 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 submitEingabe erfolgt) , Ich vermute).
Ich weiß, dass Sie Browser im Allgemeinen nicht zwingen können, eine bestimmte submitEingabe zu bevorzugen , aber ich dachte wirklich, dass sie submitEingaben gegenüber buttonElementen 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>