2009-09-10 23 views

回答

31

你可以簡單地輸入值設置爲內text或#display元素的html,對keyup事件:

$('#name').keyup(function() { 
    $('#display').text($(this).val()); 
}); 
+1

這不考慮用戶使用鼠標粘貼,請參閱下面的答案 – 2016-01-12 05:53:38

6
$('#name').keyup(function() { 
    $('#display').text($(this).val()); 
}); 
1

以前的答案是,當然是正確的。我只想補充一點,你可能要更喜歡使用​​事件,因爲這些變化將更快地出現:

$('#name').keydown(function() { 
    $('#display').text($(this).val()); 
}); 
8

的實時看中的解決方案的jQuery> = 1.9

$("#input-id").on("change keyup paste", function(){ 
    dosomething(); 
}) 

,如果你也想檢測 「click」 事件,只是:

$("#input-id").on("change keyup paste click", function(){ 
    dosomething(); 
}) 

如果你的jQuery < = 1.4,只是用 「活」,而不是 「上」。

+0

這涵蓋了更多的情況,包括'粘貼',其中accpeted答案沒有。 – 2015-04-21 10:08:17

相關問題