Ноутбуки asus ноутбуки sony Магазин Fotomag.
бильярдные столы, аксессуары в подарок
-
200907 Sep
Почти любой веб-мастер сталкивался с тем, что когда при помощи JavaScript изменяется значение какого-либо поля (в том числе HIDDEN) событие ONCHANGE не срабатывает. В этой микростатье предлагается решение этой проблемы.
Итак, начнем с азов. Почему собственно не срабатывает событие onchange ?
Ответ очень простой: onchange работает только в том случае если значение поля изменено ПОЛЬЗОВАТЕЛЕМ а не при помощи скрипта!
Каково решение этой проблемы?
Нужно просто вручную запустить обработчик onchange:
document.getElementById('object_id').onchange();
UPD 01.10.2009 Но! Что будет если запустить эту конструкцию для элемента, у которого событие onchange отсуствует? Вылезет ошибка JavaScript.
Как это исправить? Использовать try!
Вот как будет выглядеть полноценная конструкция.
try{
document.getElementById('object_id').onchange();
}catch(e){
} -
Комментарии
-
1.
Zorro пишет: Comment » 29 Сен 09 в 23:24
Блог очень качественный. Надо бы Вам награду вручить за него или просто орден почета. :)
-
2.
-
3.
aleks пишет: Comment » 17 Ноя 09 в 23:36
Похоже для IE 6 не работает... Может есть решения и с учетом IE 6 ?
-
1.
- Спайсмен
- Apple iTablet
- Fish3000 // Rublex
- Нотикофф
- СтоликоФФ
- Каштановый лес
- Александр Горбунов
- Кард-мастер
- Московская Ассоциация Риэлтеров (МАР)
- GSM-Лаборатория R2C
- Первый Строительный Трест
- РисиРыба
- Buzz
- Henry Bonnare
- DJ Пилот и DJ Слава Шелест
- Проматомкомплектация
- People3000
- FёrstFlowers
- DJ-Shop Россия
- Квадрум. Недвижимость России
- strtoupper не работает
- Автоповорот фотографии
- Вернуть правильное окончание
- Вставить лого в картинку
- Геокодинг при помощи Google Maps и PHP
- Как быстро получить MySQL дамп (dump) или закачать дамп базы при помощи SSH
- Не работает javascript onchange
- Повернуть изображение
- Проверить email
- Работы с Imagemagick + Magickwand PHP
- Сгенерировать строку
- Сделать GZIP-сжатие страницы
- Спрятать email
- Уменьшить фото PHP

Оставить комментарий