attr checked проблема с IE
Привет!
У меня есть несколько чекбоксов и один над ними, который должен выделить (или снять выделение) все остальные. Реализовано так: <input type="checkbox" onChange="my_func(this.checked);"> один из чекбоксов ниже: <input type="checkbox" name="semis[6][selected]"> код функции: function my_func(checked) { $("input[type='checkbox'][name$='\\]\\[selected\\]']").each(function(){ $(this).attr('checked', checked); }); } Проблема вот в чем: все прекрасно работает в FF, Opera, Chrome... кроме IE. Насколько я понял, my_func в нем вызывается не на onChange первого чекбокса, а на onChange любого из тех, что ниже... Что делать? |
если вдруг кому интересно решение:
надо было вместо <input type="checkbox" onChange="my_func(this.checked);"> написать <input type="checkbox" onClick="my_func(this.checked);"> потому что IE проверяет change не тогда когда должен бы |
k102 в момент щелчка по элементу браузеры могут (не обязаны), генерировать событие onchange, поэтому IE никому ничего не должен, т.к. формально для этого элемента с типом checkbox должно использоваться событие onclick
|
Часовой пояс GMT +3, время: 02:52. |