| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Сброс значения элемента в IE6 |
| Автор: ArsNov 2.4.2009, 07:32 | ||
Есть код:
Открываем это под nternet explorer 6. 1) Вводим в текстовое поле: 1 Срабатывает test(); очищается value 2) При повторном вводе 1 в текстовое поле функция test() не вызывается. Почему? При вводе любого другого текста, отличного от введенного в первый раз все работает нормально. Как это исправить? Какие есть варианты сброса значения input text? Спасибо! |
| Автор: bars80080 2.4.2009, 09:47 |
| следствие события onchange - работа только по изменению содержимого всё зависит от того, как ты хочешь проверять данные. обычно этого метода достаточно, только вот очищение значения - явно не из этой серии если же предполагается вводить символы и какие-то удалять (не форматные), то лучше подойдут события onkeypress, а ещё лучше onkeyup. но они срабатывают при нажатии каждой кнопки |
| Автор: ArsNov 2.4.2009, 10:59 |
| Спасибо за ответ! Тоже вариант. Я решил проблему немного иначе. Заменил onchange на onblur |