我有一个输入字段,我允许用户插入一个整数。
现在,当他们在输入字段中插入一个值时,我会使用 ajax 检查它是否高于为此目的的特定数量,我需要获取输入字段的“新”值
我尝试了以下方法:
$('.wanted_amount').keydown(function () {
var value = $(this).val();
}
但是这会返回 ""
这意味着它直到 keydown 之后才注册该值
那么我怎样才能用javascript获取输入字段的新值呢?
我有一个输入字段,我允许用户插入一个整数。
现在,当他们在输入字段中插入一个值时,我会使用 ajax 检查它是否高于为此目的的特定数量,我需要获取输入字段的“新”值
我尝试了以下方法:
$('.wanted_amount').keydown(function () {
var value = $(this).val();
}
但是这会返回 ""
这意味着它直到 keydown 之后才注册该值
那么我怎样才能用javascript获取输入字段的新值呢?
您没有正确关闭功能。
keydown()按键时触发,按键keyup()后触发。在你的情况下,keyup()更合适。
尝试这个:
$('.wanted_amount').keyup(function () {
var value = $(this).val();
console.log(value);
});
你能试试这个吗?
$(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