3

このための適切なjqueryセレクターを提案してください。これを最適化する方法を提案してください

$("#name").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});
$("#userName").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});
4

5 に答える 5

2

このように使用してください:-

 $("#name,#userName").keyup(function (event) {
        if (event.keyCode == 13) {
            $("#Search").click();
        }
    });
于 2013-02-21T12:21:11.290 に答える
1

コードを次のように置き換えてください。

$("#name,#userName").keyup(function (event) {
        if (event.keyCode == 13) {
            $("#Search").click();
        }
    });
于 2013-02-21T12:23:00.367 に答える
0

2つのオプションがあります。

オプション1

IDでアイテムを参照したいが、同じロジックを適用し、複数のセレクターを使用します。

$("#name,#userName").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});

オプション2

IDではなく、アイテムのグループに同じロジックを適用する必要があります。その場合は、クラスセレクターを使用してください。

$(".MyGroup").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});

// Apply .MyGroup class to each item you wish to capture the keyup event
// <input type="text" class="MyGroup" ... />
于 2013-02-21T12:22:17.827 に答える
0

このような:

$("#name, #userName").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});
于 2013-02-21T12:22:44.100 に答える
0

両方に同じクラス名で呼び出し、そのクラスを参照する

$(".name").keyup(function (event) {
    if (event.keyCode == 13) {
        $("#Search").click();
    }
});
于 2013-02-21T12:21:14.630 に答える