IE и переименование клонированых элементов

iamFake

Mind Of Liberty
IE и переименование клонированых элементов

Функция клонирует определенный блок формы, при этом "зануляет" клон, т.е. убирает value и selectedIndex, соответсвтенно переименовывая id и name элементов. В Опере и Мозилле работает так как и ожидается, а вот в Ие нет... Функция принимает элемент к примеру с name и id = langname, и после клонирования элемент должен иметь name и id langname1

на примере елемента с name и id = langname

PHP:
CloneLang: function()
{
	var Clone = D.$('LangLexSource').cloneNode(true);
	var eTags = ['input','select'];
	for(Tag in eTags)
	{
		var entry = Clone.getElementsByTagName(eTags[Tag]);
		for(var LC = 0; LC < entry.length - 1; LC++)
		{
			var InEntry = entry.item(LC);
			alert(InEntry.name); // вывод = langname
			InEntry.name += D.LexChilds.childs;
			alert(InEntry.name); // вывод = langname1
			InEntry.id += D.LexChilds.childs;
			if(eTags[Tag] == 'select')
			{
				InEntry.selectedIndex = 0;
			} else
			{
				InEntry.value = '';
			}
		}
	}
	D.$('LangLexDest').appendChild(Clone);
	alert(D.$('LangLexDest').outerHTML);
}
но в IE при выводе outerHTML клонированного объекта - видно что id элемента поменялось и стало langname1 а вот name почемуто так и остался langname, т.е. не изменился... помогите понять, почему при одинаковых условиях, аттрибут id меняется без проблем а аттрибут name нет?

зы D.LexChilds.childs - количество клонов
 

algo

To the stars!
Атрибут name в IE указывается один раз при создании элемента,
и дальше не меняется.

В FF/Opera - не так.
 
Сверху