Enter キーを押すか JavaScript を使用するなど、明示的な送信ボタンなしでフォームが送信される場合、ブラウザは通常、特定の規則に従います。デフォルトの送信ボタンを識別するための規則。ただし、この動作はブラウザによって異なる場合があります。
HTML 仕様によれば、フォーム内のテキストエリア以外のフィールドに入力する必要があります。フォーム送信をトリガーしません。ただし、ブラウザは独自の動作を実装しています:
formElement.submit() を使用してプログラムでフォームを送信する場合、どの送信ボタンも成功とみなされず、その値は送信されたデータに含まれません。送信ボタンの click() メソッドが使用されている場合、その特定のボタンはアクティブであるとみなされます。
仕様では、送信ボタンの決定の基準は定義されていません。 Enter キーを押したとき。ブラウザは次のようなヒューリスティックを使用する場合があります:
Enter またはキーで送信するときのデフォルトの送信ボタンの動作JavaScript は標準化されておらず、ブラウザごとに異なります。一貫した動作を確保するには、特定の動作に依存することを避け、代わりに可能な限り明示的な送信ボタンを使用することをお勧めします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3