単一のsubmit
入力だけでなく、さまざまなbutton
要素を持つHTMLフォームがあります。ユーザーが「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>