在keypressed上获取输入字段的新值

时间:2013-11-03 13:01:52

标签: javascript jquery

我有一个输入字段,我允许用户插入一个整数。

现在,当他们在输入字段中插入一个值时,我用ajax检查它是否高于为此目的的特殊数量我需要获得输入字段的“新”值

我尝试了以下内容:

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

然而,这会返回""

意味着它在keydown之后不会注册该值

那我怎么能用javascript获取输入字段的新值呢?

2 个答案:

答案 0 :(得分:2)

您尚未正常关闭功能。

按下键时将触发

keydown(),按键后将触发keyup()。在您的情况下,keyup()更合适。

试试这个:

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

Fiddle here.

答案 1 :(得分: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