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

时间:2011-05-26 17:46:41

标签: javascript jquery text enter

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

Search: <input id="example" />

当用户点击进入并在屏幕上显示时,我想捕获用户在此框中输入的信息:

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

以下结果为undefined:

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

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

3 个答案:

答案 0 :(得分:4)

您没有name

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

答案 1 :(得分:0)

试试这个......

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

答案 2 :(得分:0)

由于您使用的是id而非name,请执行:

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