Простой случай: обнаружить нажатие клавиши в определенном текстовом поле - PullRequest
1 голос
/ 09 января 2012

У меня есть два поля ввода текста:

Name:<input id="name" type="text" value="" name="username">
Age:<input id="age" type="text" value="" name="userage">

Когда пользователь вводит name и нажимает клавишу «Ввод», я бы хотел всплывающее окно с предупреждением. Когда пользователь вводит age и нажимает клавишу «Ввод», ничего не происходит.

Чтобы добиться описанного выше простого случая, я сделал следующий код jQuery:

$("#name"),keypress(function(e) {
    if(e.keyCode == 13) {
        alert('You pressed enter on Name field!');
    }
})

Вы также можете попробовать код по ссылке jsfiddle здесь .

Однако, когда я ввожу имя и нажимаю ввод, окно предупреждения не появляется, почему?

1 Ответ

1 голос
/ 09 января 2012

Есть опечатка. Вы ставите запятую вместо точки

$("#name").keypress(function(e) {
    if(e.keyCode == 13) {
        alert('You pressed enter on Name field!');
    }
})

Вот рабочий jsfiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...