0

我在页面上有以下输入元素:

Search: <input id="example" />

我想捕获用户在此框中输入的信息,当用户按 Enter 键并将其显示在屏幕上时:

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

以下导致未定义:

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

您如何捕获用户输入的文本?

4

3 回答 3

4

你没有name.

使用#选择器:$('#example')

于 2011-05-26T17:48:21.600 回答
0

尝试这个...

$(window).keypress(function(e) {
    if(e.keyCode == 13) {
        $("#example").val().insertAfter('#example');       
    } 
}
于 2011-05-26T17:49:40.463 回答
0

由于您正在使用id而不是name,请执行以下操作:

$(window).keypress(function(e) {
    if (e.keyCode == 13) {
        $("input#example").val().insertAfter('#example');
    }
});
于 2011-05-26T17:50:26.020 回答