Cách dễ dàng để phát hiện xem người dùng có nhấn enter hay không là sử dụng số khóa, số khóa nhập là = 13 để kiểm tra giá trị của khóa trong thiết bị của bạn
$("input").keypress(function (e) {
if (e.which == 32 || (65 <= e.which && e.which <= 65 + 25)
|| (97 <= e.which && e.which <= 97 + 25)) {
var c = String.fromCharCode(e.which);
$("p").append($("<span/>"))
.children(":last")
.append(document.createTextNode(c));
} else if (e.which == 8) {
// backspace in IE only be on keydown
$("p").children(":last").remove();
}
$("div").text(e.which);
});
bằng cách nhấn phím enter, bạn sẽ nhận được kết quả là 13. sử dụng giá trị khóa bạn có thể gọi hàm hoặc làm bất cứ điều gì bạn muốn
$(document).keypress(function(e) {
if(e.which == 13) {
console.log("User entered Enter key");
// the code you want to run
}
});
nếu bạn muốn nhắm mục tiêu một nút khi nhấn phím enter, bạn có thể sử dụng mã
$(document).bind('keypress', function(e){
if(e.which === 13) { // return
$('#butonname').trigger('click');
}
});
Hy vọng nó sẽ giúp