аналог onKeyUp
Здравствуйте. есть такая ситуация - есть несколько текстовых полей в которые вводятся числа и одно поле которое отражает их сумму+поле в которое вводят еще число+ поле которое отражает разницу суммы и введенного числа. так вот при изменении в нескольких текстовых полей срабатывает обработчик onKeyUp и пересчет общей их суммы происходит автоматически. но если повесить этот же обработчик при пересчете разницы суммы и введенного числа такой автоматический пересчет не происходит. :blink: onchange не подходит, какой обработчик вызвать?
|
if (o.addEventListener){ o.addEventListener('DOMControlValueChanged', updateSlider, false); // Presto o.addEventListener('input', updateSlider, false); // Gekko o.addEventListener('DOMCharacterDataModified', updateSlider, false); // WebKit o.addEventListener('change', updateSlider, false); // Graceful degradation } else if (o.attachEvent){ o.attachEvent('onpropertychange', function(e){ if(e.propertyName.toLowerCase() == "value"){ updateSlider(e); }; }); // Trident o.attachEvent('onchange', updateSlider); //Trident degradation }; o — объект, к которому нужно поставить обработчики, updateSlider — функция-обработчик. Прошу прощения за «неговорящие» имена, кусок выдран из проекта. :) |
объект is undefined
|
Само собой, нужно подставить свои имена переменных.
|
Часовой пояс GMT +3, время: 10:46. |