2013-11-03 30 views
3

我有一個輸入字段,我允許用戶插入一個整數。獲取按鍵上的輸入字段的新值

現在,當過他們值插入輸入字段我用Ajax檢查,如果超過了這個目的,我需要讓輸入字段的「新」值specefic量較高

我曾嘗試以下內容:

$('.wanted_amount').keydown(function() { 
     var value = $(this).val(); 
} 

然而,這將返回""

意思就是說它沒有的keydown

註冊後直到值210

那麼,我怎麼才能得到JavaScript的輸入字段的新值?

+0

使用等關鍵事件? 'keypress' /'keyup' –

+0

查看本演示:http://jsfiddle.net/wared/6ey7P/。 – leaf

回答

2

可以請你試試這個,

$(function(){ 
    $('.wanted_amount').keyup(function() { 
     var value = $(this).val(); // alert(value); 
    }); 
}); 



keydown is event, which helps to trigger event when detects a finger on a key 

keyup is event, which helps to trigger event when the key is released 
2

您尚未正常關閉功能。

keydown()將在按下按鍵時觸發,keyup()將在按下按鍵後觸發。在你的情況下,keyup()更合適。

試試這個:

$('.wanted_amount').keyup(function() { 
    var value = $(this).val(); 
    console.log(value); 
}); 

Fiddle here.