質問: enterは何をすべきですか? webフォームで、ユーザーがenterキーを押すとどうなりますか?私はサインアップフォームを書いています-名前、電子メール、パスワード、サインアップボタン:通常の種類のもの。 javascriptを使用しており、ページで<form...>タグを使用していないため、キーを押すたびに何が起こるかを完全に制御できます。フォーカスを変更したり、サーバーにデータを送信したり、フィールドの内容を検証したりできます。しかし、それはすべき何をしますか?私が疑問に思っていること:enterキーを押すと、ユーザーを次のフィールドに移動する必要がありますか(tabキーのように)?最後のフィールドにフォーカスがあるときにenterキーを押すと、フォームが送信されますか?
回答: enterはフォームを送信する必要があります。タブは次のフィールドに移動するはずです。キーボードが本来あるべきことをしていないと、ユーザーは通常それを理解しません。