0

Chrome および Firefox では、フォーム内のテキスト入力内でリターン キーが押されると、フォームが送信されます。

この動作は標準の一部ですか?

4

2 に答える 2

1

はい、これはデフォルトの動作です。 [編集]私は修飾する必要があります。これは IE7 以降のほぼすべてのものです。一部の古いブラウザー (Netscape) ではこれが行われていない可能性があることは知っています。しかし、今日のブラウザの状況では、はい、これは標準です。

于 2012-04-10T18:20:16.070 に答える
0

いいえ、この動作は必須ではありません。残念ながら、HTML 4.01 の仕様にも言及されていませんが、これはおそらく単なる見落としです。

しかし、これは非常に一般的な動作であり、考慮に入れる必要があります。ユーザーは入力を続行するつもりなのに、誤って Enter キーを押してフォーム データを送信してしまう可能性があります。

ブラウザーにはいくつかの違いがあります。たとえば、a) フィールドに複数のテキスト入力フィールドがあり、b) 送信ボタンがない場合、フィールドで Enter キーを押しても IE 9 は何もしません。古いバージョンでは、条件 a) で十分であり、これは多かれ少なかれ元のアイデアでした (この機能は、混乱を招くことなく非常に単純な検索フォームを簡単に使用できるようにすることを目的としていました)。

于 2012-04-10T19:52:01.323 に答える