其实我正在写这段代码。 我需要假设我改变输入字段值,如输入字段我按1到1000然后我需要最后更改的值,即1000.但我的下面的代码首先给它提供警报1然后10然后100然后1000。 以下是我的代码。
var quantity_timer;
$(".cart_quantity").on("change keypress", function () {
var quantity = this.value; //$(this).val();
clearTimeout(quantity_timer);
quantity_timers = setTimeout(function() {
alert(quantity + " -- " + product_id);
// Alert is giving all the value step by step
}, 1000);
});
答案 0 :(得分:0)
您需要做的就是修复使用的quantity_timer
变量中的拼写错误,如下所示:
var quantity_timer;
$(".cart_quantity").on("change keypress", function () {
var quantity = this.value;
clearTimeout(quantity_timer);
quantity_timer = setTimeout(function() {
alert(quantity + " -- " + product_id);
}, 1000);
});