如何理解文本框的值改变了?

时间:2013-11-05 06:34:32

标签: javascript jquery html

我有一个输入,我通过jquery代码更改输入的值:

$('#areaMin').attr('value',ui.values[0]);

我希望了解使用此jquery代码更改值的时间:

$('.filterPanel input').change(function(){
     console.log('tada');
});

当我手动填写文本框并按下输入时,它会起作用,但当它自动填充时它不起作用。我该怎么办?

3 个答案:

答案 0 :(得分:1)

使用脚本更改值时,不会触发更改事件。你需要手动完成。

$('#areaMin').val(ui.values[0]).change();

注意:您需要使用.val()来设置值.attr()

答案 1 :(得分:0)

$('#areaMin').val('test');

$('.filterPanel input').keyup(function(){
     console.log('tada');
});

答案 2 :(得分:0)

使用SetInterval

setInterval(function() { ObserveInputValue($('.filterPanel input').val()); }, 100);

OnChange它涵盖了所有更改

$(".filterPanel input").on("change keyup paste click", function(){
    console.log('tada');
})