2011-12-29 72 views
0

我的簡單jQuery按鍵腳本不起作用。 我想要做的就是捕獲textarea(id = story)上的輸入並將按下的按鍵記錄到控制檯。我希望記錄到控制檯的字符是按下的實際字符,而不是鍵碼。我在keyup和keypress事件之間存在一些混淆,但是我已經嘗試了兩種方法,並且基於jQuery文檔構建了以下代碼。捕獲jquery按鍵輸入並登錄到控制檯

<script> 
$('#story').keypress(function() 
{ 


    var txtInput = this.value; 


    console.log(txtInput); 

}); 
</script> 

回答

1

試試這個

$(document).ready(function() { 
    $('#story').keyup(function() 
    { 

     var txtInput = $(this).val(); 
     txtInput = txtInput.charAt(txtInput.length-1); 
     alert(txtInput); 

    }); 
}); 
+0

這是我嘗試在以前的迭代,而只是試圖再次和沒有運氣?我沒有得到任何登錄控制檯。看起來好像事件從不發生? – 2011-12-29 22:01:57

+0

我更新了我的一點點,你可以看到它在這裏工作http://jsfiddle.net/Rrxha/1/你在文檔準備好運行它? – 2011-12-29 22:07:23

+0

這個技巧謝謝你。我注意到你已經轉換到了鍵盤上,所以我做了同樣的事情。我沒有運行在document.ready上。在我們開始使用它之前,我完全忘記了需要初始化的dom。 – 2011-12-29 22:37:28