2011-05-26 38 views
0

我在網頁上有以下input元素:如何使用JQuery捕獲用戶輸入的文本?

Search: <input id="example" /> 

我想捕捉用戶在此框中輸入的信息,當用戶點擊進入,並在屏幕上顯示出來:

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

未定義的結果如下:

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

你如何捕獲用戶inputed文本?

+3

'ID = name'。 ;)$(「input#example」)。val()應該工作。 – kay 2011-05-26 17:48:00

回答

4

您沒有name。既然你正在使用id而不是name$('#example')

0

嘗試......

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

,做到:

使用#選擇!

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