Подтвердить что ты не робот

Привязать ключ к определенной кнопке на странице

<input type="button" id="save_post" class="button" value="Post" style="cursor:pointer;"/>

Как я могу привязать клавишу ввода на клавиатуре лиц к этой конкретной кнопке на странице? Это не в форме, и я тоже не хочу этого делать.

Спасибо!

4b9b3361

Ответ 1

Это приведет к щелчку кнопки независимо от того, где "Enter" происходит на странице:

$(document).keypress(function(e){
    if (e.which == 13){
        $("#save_post").click();
    }
});

Ответ 2

с помощью jQuery:

$('body').on('keypress', 'input', function(args) {
    if (args.keyCode == 13) {
        $("#save_post").click();
        return false;
    }
});

Или для привязки определенных входов к различным кнопкам вы можете использовать селектор

$('body').on('keypress', '#MyInputId', function(args) {
    if (args.keyCode == 13) {
        $('#MyButtonId').click();
        return false;
    }
});

Ответ 3

Если вы хотите использовать чистый javascript:

document.onkeydown = function (e) {
  e = e || window.event;
  switch (e.which || e.keyCode) {
        case 13 : //Your Code Here (13 is ascii code for 'ENTER')
            break;
  }
}