1

キーボードのキーが押されたかどうかを検出するjQuery関数があります。たとえば、「P」を押すと、テキストボックスにフォーカスします。

$(document).keyup(function(e)
{
if (e.keyCode == 51 || e.keyCode == 52 || e.keyCode == 80 || e.keyCode == 65)
{
    $("#code_read_box").focus();
}
});

「P」を押すと、「P」もテキストボックスに設定されます。

<input type="text" id="code_read_box" value=""/>

何かアドバイス ?

デモはこちら

4

2 に答える 2

0

解決しました。

$(document).keyup(function(e) {
    var key = String.fromCharCode(e.keyCode);

    if (key.match(/[34PA]/) && !$('input').is(':focus')) {
        $('input').focus();
        $('input').val($('input').val() + key);
    }
});
于 2013-07-30T07:54:04.537 に答える