我有一个输入字段,我允许用户插入一个整数。
现在,当他们在输入字段中插入一个值时,我用ajax检查它是否高于为此目的的特殊数量我需要获得输入字段的“新”值
我尝试了以下内容:
$('.wanted_amount').keydown(function () {
var value = $(this).val();
}
然而,这会返回""
意味着它在keydown之后不会注册该值
那我怎么能用javascript获取输入字段的新值呢?
答案 0 :(得分:2)
您尚未正常关闭功能。
按下键时将触发 keydown()
,按键后将触发keyup()
。在您的情况下,keyup()
更合适。
试试这个:
$('.wanted_amount').keyup(function () {
var value = $(this).val();
console.log(value);
});
答案 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