Как захватить введенный пользователем текст с помощью JQuery? - PullRequest
0 голосов
/ 26 мая 2011

У меня есть следующий элемент ввода на странице:

Search: <input id="example" />

Я хотел бы получить информацию, которую пользователь вводит в это поле, когда пользователь нажимает клавишу ввода, и отображать ее на экране:

  $(window).keypress(function(e) {
      if(e.keyCode == 13) {
          $("input[name=example]").val().insertAfter('#example');
      }

Следующие результаты не определены:

$("input[name=example]").val() is undefined

Как захватить вводимый пользователем текст?

Ответы [ 3 ]

4 голосов
/ 26 мая 2011

У вас нет name.

Используйте селектор #: $('#example')

0 голосов
/ 26 мая 2011

Поскольку вы используете id, а не name, выполните:

$(window).keypress(function(e) {
    if (e.keyCode == 13) {
        $("input#example").val().insertAfter('#example');
    }
});
0 голосов
/ 26 мая 2011

Попробуйте это ...

$(window).keypress(function(e) {
    if(e.keyCode == 13) {
        $("#example").val().insertAfter('#example');       
    } 
}
...