Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2010, 23:13
Новичок на форуме
Отправить личное сообщение для mostram Посмотреть профиль Найти все сообщения от mostram
 
Регистрация: 09.03.2010
Сообщений: 3

cloneNode глючит в IE
На странице имеется некий список <select name="reasons_src">. Слеующая функции создаёт ещё один экземпляр данного списка (в процессе работы пользователя со страницей их может быть создано сколько угодно):

Код:
function addReason(pid, sel)
{
	var list = document.frm.reasons_src.cloneNode(true);
	list.name = 'reason[' + pid + '][]';
	list.value = sel;
	list.style.display = '';
	$('r'+pid).appendChild(list);

}

В FF, Опере, Crome, Safari всё работает прекрасно. Но в IE она ведёт себя странно: успешно создаётся только первая копия списка, а при попытке создания следующих выдаётся ошибка «Объект не поддерживает это свойство или метод» (ругается на строку с cloneNode). Как побороть данную проблему?

Последний раз редактировалось mostram, 09.03.2010 в 23:29.
Ответить с цитированием