Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.09.2011, 17:52
Интересующийся
Отправить личное сообщение для Igor2001 Посмотреть профиль Найти все сообщения от Igor2001
 
Регистрация: 22.08.2009
Сообщений: 11

Не работает в мозиле onClick в динамических чекбоксах
Есть форма, в которой при изменении поля селект, генерируется список чекбоксов, проблема в том, что в мозиле не срабатывает событие onClick при нажатии на динамический чекбокс, а в IE работает.
Подскажите чего не хватает?
Вот данная форма, при изменении поля "Значение1", в выпадающем списке создаются чекбоксы, и при нажатии на такой чекбокс должен срабатывать alert:
http://art-storm.com/test/select_checkbox.html
Ответить с цитированием
  #2 (permalink)  
Старый 20.09.2011, 18:26
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Потому что имена свойств чувствительны к регистру символов,
это вам не атрибуты тегов.

Последний раз редактировалось Триви, 20.09.2011 в 18:30.
Ответить с цитированием
  #3 (permalink)  
Старый 20.09.2011, 22:59
Интересующийся
Отправить личное сообщение для Igor2001 Посмотреть профиль Найти все сообщения от Igor2001
 
Регистрация: 22.08.2009
Сообщений: 11

Если можно, немного поподробнее, какие свойства у меня написаны в разных регистрах, что в мозиле не срабатывает событие onClick ?
Ответить с цитированием
  #4 (permalink)  
Старый 21.09.2011, 00:28
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Не.. не то.. короче, замените 72-ю стоку на:

chk.setAttribute('onclick','TestAlert();');


и будет вам счастье
Ответить с цитированием
  #5 (permalink)  
Старый 21.09.2011, 00:35
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Эмм... Код не смотрел, но вешать события через .setAttribute - это как-то... Может лучше так?
chk.onclick = TestAlert;
Ответить с цитированием
  #6 (permalink)  
Старый 21.09.2011, 00:40
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Сообщение от Sweet Посмотреть сообщение
Эмм... Код не смотрел, но вешать события через .setAttribute - это как-то... Может лучше так?
chk.onclick = TestAlert;
Самое интересное, что это первое, что я попробовал,
но решил проверить и оно почему то не заработало

зы: кстати, много уже раз слышал, что вешать события через атрибуты не комильфо,
но никто не объясняет почему..
Так почему всё таки???
Ответить с цитированием
  #7 (permalink)  
Старый 21.09.2011, 09:55
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

В IE протестируй свой код.
Ответить с цитированием
  #8 (permalink)  
Старый 21.09.2011, 11:31
Интересующийся
Отправить личное сообщение для Igor2001 Посмотреть профиль Найти все сообщения от Igor2001
 
Регистрация: 22.08.2009
Сообщений: 11

Сообщение от Триви Посмотреть сообщение
Не.. не то.. короче, замените 72-ю стоку на:
chk.setAttribute('onclick','TestAlert();');
спасибо, работает
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простая вещь, а в мозиле не работает.. ProniK Firefox/Mozilla 5 10.03.2011 15:24
помогите. не работает onclick m1st_kh Элементы интерфейса 7 26.11.2010 09:45
Функция которая работает на OnLoad не хочет работать на OnClick libinstyle Элементы интерфейса 6 23.03.2010 01:42
onclick не работает в Mozilla albushi Firefox/Mozilla 1 05.11.2009 12:11
Не работает onClick добавление тега <s> AvaGet Общие вопросы Javascript 13 09.12.2008 18:41