0

名前、電話番号、質問を入力するテキストボックスと、テキストボックスに入力された詳細をサーバー側に送信する送信ボタンを含むページを持つASP Webサイトがあります。

このページが開いたときに、テキスト ボックスにカーソル フォーカスがありません。しかし、名前のテキストボックスにカーソルを置いてEnterキーを押すと、フォーカスが送信ボタンに移動し、送信機能がサーバー側から呼び出されます。しかし、Enterボタンが押されたときにカーソルを次のテキストボックスに配置したいのですが、もう一度Enterキーを押すと、カーソルを次のテキストボックスに配置する必要があります。最後に、カーソルが送信ボタンに来るはずです。

それはどのように行うことができますか?

4

1 に答える 1

1

Enter キーでコントロールを移動することは、Web アプリケーションではベスト プラクティスではありません。

javascriptEnterキーonkeypressイベントをキャプチャすることで実現できます

function firstElementPress(e) {
    if (e.keyCode == 13) {
        document.getElementById("nextElementId").focus();
        return false;
    }
}

tabindexWeb アプリケーションでそのような機能を提供するために使用する必要があります。

于 2013-09-18T14:16:36.100 に答える