-1

内部 Web サイトに jQuery ページ ナビゲーションを追加したいと考えています。

テキスト入力があります:

<input id="nav" type="text"/>

そしていくつかのjquery:

$("#nav").keydown(function (e) {

            if (e.keyCode == 74) {
                window.location = 'page1.html'; // Key = J
            }
            else if (e.keyCode == 75) {
                window.location = 'page2.html'; // Key = k
            }
            else if (e.keyCode == 76) {
                window.location = 'page3.html'; // Key = L
            }

        });

これにより、単一のキーが押されると、ユーザーは新しいページに移動します。

同じことをすることは可能ですが、単語全体で、Enterキーを押す必要がありますか?

例: ユーザーadminがテキスト ボックスに入力してから を押すenterと、ユーザーは にリダイレクトされadmin.htmlます。

別の方法で処理する必要があると思いますが、どのように処理できるか、またはできるかどうかはわかりません。

ご意見やご提案をいただければ幸いです。

4

3 に答える 3

3

これはあなたを助けるかもしれません。関数はkeycode == 13(Enter キーのコード) かどうかをチェックし、入力値がadminである場合、リダイレクトを行います。

ワーキングデモ

$("#nav").keydown(function (e) {
    if (e.keyCode == 13) {
        var inputVal = $("#nav").val();
        if (inputVal === "admin") window.location = 'admin.html';
    }
});
于 2013-08-21T15:43:12.950 に答える