我有一個輸入和我通過jQuery代碼改變輸入的值:如何理解文本框的值改變了?
$('#areaMin').attr('value',ui.values[0]);
,我想明白了當值與此jQuery代碼改爲:
$('.filterPanel input').change(function(){
console.log('tada');
});
當我手工填寫該文本框並按下輸入它的作品,但當它自動填充它不起作用,我該怎麼辦?
我有一個輸入和我通過jQuery代碼改變輸入的值:如何理解文本框的值改變了?
$('#areaMin').attr('value',ui.values[0]);
,我想明白了當值與此jQuery代碼改爲:
$('.filterPanel input').change(function(){
console.log('tada');
});
當我手工填寫該文本框並按下輸入它的作品,但當它自動填充它不起作用,我該怎麼辦?
$('#areaMin').val('test');
$('.filterPanel input').keyup(function(){
console.log('tada');
});
謝謝,但它不適用於我。 – beautifulmind
使用SetInterval
setInterval(function() { ObserveInputValue($('.filterPanel input').val()); }, 100);
OnChange
它涵蓋了所有的變化
$(".filterPanel input").on("change keyup paste click", function(){
console.log('tada');
})
謝謝you.onChange不適用於我,請問我如何使用setInterval? – beautifulmind
當我使用onChange我應該點擊文本框然後它的作品。 – beautifulmind
@beautifulmind - 不知道「ObserveInputValue」應該是什麼 - 找不到記錄。但是您可以將參考變量設置爲doc-load上的現有值,然後使用interval來檢查您的字段是否有變化;然後當它改變時,做任何事情,並將你的ref-var重置爲val()返回的當前值。 – JosephK
如果你要編程改變這個值爲什麼你不明確地觸發這個變化事件? – Nilesh
你在找'keyup'嗎? http://jsfiddle.net/2MvEH/ –