jQuery获取onChange

时间:2018-01-23 12:12:38

标签: javascript jquery

其实我正在写这段代码。 我需要假设我改变输入字段值,如输入字段我按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);
}); 

1 个答案:

答案 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);
});