Есть определенные ситуации, когда вы хотите проверить, нажал ли пользователь клавишу Enter на клавиатуре, например, когда происходит отправка данных формы через Ajax при нажатии клавиши Enter и так далее.
Для этого вы можете просто использовать ключевой код 13
, который является эквивалентом клавиши Enter в ASCII и поддерживается во всех основных браузерах. Давайте посмотрим пример, чтобы понять, как это работает:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Check if Enter Key is Pressed with jQuery</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).on("keypress", function(e){
if(e.which == 13){
$("body").append("<p>Вы нажали клавишу ввода!</p>");
}
});
</script>
</head>
<body>
<p><strong>Заметка:</strong> Кликните на область просмотра и нажмите клавишу Enter на клавиатуре. Появится сообщение.</p>
</body>
</html>