DOM: клонирование строки таблицы

Panchous

Павел
DOM: клонирование строки таблицы

Хочу сделать следующее:
в админке нужно позволить закачивать произвольное кол-во файлов.
Для этого я сделал таблицу:
Код:
<table id="tab">
<tr>
	<td>Файл:</td>
	<td><input type="File" name="file[]"></td>
</tr>
<tr><td colspan="2"><a href="#" onclick="return addFile();">Добавить</a></td></tr>
</table>
Хочу с помощью функции addFile добавлять строку, аналогичную первой в конец таблицы (а лучше - перед строкой с сылкой).
Пытаюсь делать:
Код:
function addFile()
{
var tableNode = document.getElementById("tab");
var tbodyNode = tableNode.firstChild;
var tr_pattern = tbodyNode.firstChild;

var new_tr = tr_pattern .cloneNode();

tbodyNode.appendChild(new_tr );    

return false;
}
но никаких результатов не вижу.
ошибок нет.
IE 6.0

В чем косяки? // с DOM мало знаком

-~{}~ 07.11.05 12:56:

alert(tbodyNode.childNodes.length) выводит 3!
видимо, вопрос в отображении...

-~{}~ 07.11.05 13:12:

cloneNode(true);

всем спасибо!)
 

Izvrat

Guest
не стоит копировать, елементы с иминем типа "file[]", IE этого не поймет, лучше типа "file[" + (count++) + "]" использовать...
 
Сверху