Witam. Z góry chciałem poinformować, że moja wiedza o js jest mizerna więc mam nadzieję, że nie będziecie bardzo krzyczeć :) Mam tu taki prosty skrypcik. Dodaje on następne wierze tabeli zawierające określone pola:

function DodajElement() 
{
	var tabela = document.getElementById("tabela");
	var ostatni_wiersz = tabela.rows.length;
	var wiersz = tabela.insertRow(ostatni_wiersz);
	var i = ostatni_wiersz;

	//komorka 1
	komorka = wiersz.insertCell(0);
	var el = document.createElement("select");
	el.id = "kolor-" + i;
	el.name = "kolor-" + i;
	el.options[0] = new Option("Wydruk c-b", 0);
	el.options[1] = new Option("Wydruk kolor", 1);
	komorka.appendChild(el);

	//komorka 2
	komorka = wiersz.insertCell(1);
	var el = document.createElement("input");
	el.type = "text";
	el.name = "nazwa-" + i;
	el.id = "nazwa-" + i;
	komorka.appendChild(el);

	//komorka 3
	komorka = wiersz.insertCell(2);
	var el = document.createElement("input");
	el.type = "text";
	el.name = "strony-" + i;
	el.id = "strony-" + i;
	komorka.appendChild(el);

	//komorka 4
	komorka = wiersz.insertCell(3);
	var el = document.createElement("input");
	el.type = "text";
	el.name = "fragmenty-" + i;
	el.id = "fragmenty-" + i;
	komorka.appendChild(el);

	//komorka 5
	komorka = wiersz.insertCell(4);
	var el = document.createElement("input");
	el.type = "text";
	el.name = "cena_netto-" + i;
	el.id = "cena_netto-" + i;
	komorka.appendChild(el);

	//komorka 6
	komorka = wiersz.insertCell(5);
	var el = document.createElement("input");
	el.type = "text";
	el.name = "cena_brutto-" + i;
	el.id = "cena_brutto-" + i;
	komorka.appendChild(el);
	
	//komorka 7
	komorka = wiersz.insertCell(6);
	var el = document.createElement("input");
	el.type = "button";
	el.name = "usun-" + i;
	el.id = "usun-" + i;
	el.value = "x";
	el.onclick = UsunElement;
	komorka.appendChild(el);
}

I teraz tak. Chodzi o to, że po naciśnięciu na "button" dany wiersz ma się usuwać. Z usuwaniem kombinuje :/ No ale tu chyba dam radę. Większy problem mam z tym, że jak usunę to chciałbym, żeby wszystkie następne elementy zmieniły swoje "name" i "id" na takie z numerkiem o jeden mniejszym. Jestem w stanie (chyba) to zrobić jakąś siłową metodą ale może jest jakiś łatwy sposób (czytaj krótka pętla) który by mi to szybko rozwiązał. Z góry dzięki za pomoc.

Pozdrawiam

EDIT: chyba, że znacie sposób jak później mogę pobrać w php te dane jeżeli będę miał nie wszystkie pola np. nazwa-1 a później nazwa-12?