Wednesday, February 6, 2008

Хозяйке на заметку: установка атрибутов для тегов и поганец ИЕ

http://xpoint.ru/know-how/JavaScript/Atributyi

Сегодня столкнулась с проблемой, когда следующий код не работал в ИЕ:

from_input.setAttribute("onkeyup","excludeRulesUpdate("+id+")");
//ну то есть на инпут хотим поставить обработчик события onchange.

Это не работает в ИЕ (6 и 7). Причины подробно описаны в вышеуказанной статье, и вообще там много интересного для общего развития.
Исправить это можно так:
from_input.onkeyup = function() {excludeRulesUpdate(id)}; //все довольны, все сидят.

Была еще одна маленькая проблемка: (combo_select -- это элемент <select>):
combo_select.setAttribute("onchange","excludeRulesUpdate("+id+")"); //а проблема в том что селект вообще не обрабатывает onchange, нет для него такого события. Я поставила onclick, но не очень довольна результатом. Впрочем, лучше чем ничего)



Powered by ScribeFire.

No comments:

Post a Comment