EDIT:は「 'domattrmodified' イベントをチェック
だけの思考、あなたは原作者のスクリプトを変更したくないので
あなたは多分、これらのフィールドを監視することができる
。?
/*
Very simple monitor utility.
Monitor what?
This monitors any dom element which has a "value" attribute.
This was created to monitor hidden fields that were altered via javascript.
Fields that had values changed via javascript did not trigger the "change" event.
This is a solution to that problem.
Usage:
Monitor.monitor('element_id',(function) callback);
Monitor.demonitor('element_id');
*/
var Monitor = (function(){
var inputs = [];
return {
monitor:function(input_id,callback){
var previous_value = "";
function go(){
current_value = document.getElementById(input_id).value;
if(previous_value !== current_value){
callback();
}
previous_value = document.getElementById(input_id).value;
}
inputs[input_id] = setInterval(go,200);
},
demonitor:function(input_id){
clearInterval(inputs[input_id]);
}
}
})();
どのブラウザをターゲットにする必要がありますか? –
IE 8 + ...できるだけ多くの...しかし、それはIEでのみ動作する価値があるだろうと思う。 – Myster