HTML フォームのデフォルトの送信ボタンの決定
Enter キーや Enter キーを押すなど、明示的に送信ボタンを指定せずにフォームが送信された場合JavaScript で HTMLFormElement.submit() を呼び出す場合、ブラウザはどの送信ボタンを使用するかを決定する必要があります。
標準の沈黙
HTML 仕様では、これを処理する方法が指定されていません。テキストエリア以外のフィールドで Enter キーを押してフォームを送信するときの状況。
ブラウザの動作
ブラウザによって、この曖昧さはさまざまな方法で処理されます。
影響
この動作は、イベント処理とデータ送信の両方に影響します。 Enter を使用してフォームが送信されるときに、送信ボタンに onclick イベント ハンドラーをアタッチしても起動しない場合があります。また、Web サーバーに送信されるデータはブラウザによって異なる場合があります。
回避に関する推奨事項
これらの曖昧さを回避するために、ベスト プラクティスでは、デフォルトの送信ボタンの動作に依存しないことをお勧めします。代わりに、Enter または JavaScript を使用してフォームを送信するときに、どのボタンを送信するかを明示的に指定します。
以上がブラウザは HTML フォームのデフォルトの送信ボタンをどのように決定するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。