В общем такая проблема. Аяксом формируется динамические выпадающие списки типа Регион->Город. Вот кусок JS-процесса создания второго списка (с элементами PHP):
Код:
|
obj.options[obj.options.length] = document.createElement('option');
obj.options[obj.options.length - 1].value = '".trim($file[$i])."';
obj.options[obj.options.length - 1].text = '".trim($file[$i])."';
|
И если пункт списка отвечает определенным условиям, то устанавливается атрибут:
Код:
|
obj.options[obj.options.length - 1].setAttribute('selected', 'selected');
|
Проблема в том, что во всех неIE браузерах нужный атрибут selectet устанавливается нормально. А в IE - нет. Ни один тег <option> не имеет атрибтута selected = "selected".
Аналогично пробовал методы .selectedIndex, .selected и .defaultSelected - результат такой же.
Еще добавлю, что скрипт выполняется в отдельном .php файле, который запрашивается аяксом, а физически список находится в другом.
Прошу помочь с данной проблемой, спасибо всем откликнувшимся!