codice:
<script language="JavaScript" type="text/javascript">
var n=1; // numero della riga da aggiungere
var copia=new Array(n);
function aggiungi(){
var mod=document.getElementById("rigamodello");
var copia = mod.cloneNode(true);
copia.childNodes[0].id = "text"+n;
//copia.childNodes[1].id = "qualcosa"+n;
//copia.childNodes[2].id = "fx"+n;
//copia.childNodes[3].id = "area"+n;
mod.parentNode.appendChild(copia);
n++;
}
</script>
Se devi aggiungere solo un campo per ogni riga, dovrebbe bastare una riga: le altre se devi aggiungere piu` di un campo.
Tieni presente che viene definito solo l'attributo id del campo: se ti serve definire anceh il name, il codice va completato.
Pero` per fare queste cose servirebbe un codice HTML pulito (meglio sarebbe XHTML Strict), senza assolutamente attributi di formattazione (tipo bkground, font, align, ... - che vanno inseriti nel CSS)