Sto scrivendo una pagina che serve per compilare un ordine. In sostanza ho creato una tabella dinamica, cioè ogni volta che premo un button mi genera una nuova riga. Il problema è che quando poi clicco sul pulsante di submit le righe della tabella spariscono (ovviamente i valori inseriti rimangono salvati nelle variabili POST) però a me servirebbe che le righe rimanessero, in modo da poter correggere eventuali errori.
C'è un modo per far si che il codice generato da JS rimanga "salvato", cioè che le righe non spariscano dopo il submit?
Allego il codice che uso per creare la riga:
function aggiungiRiga(id_table){
numRighe++; //voglio mantenere il numero di righe inserite
var table = document.getElementById(id_table);
var tbody = table.getElementsByTagName('tbody')[0];
var colonne = table.getElementsByTagName('th').length;
var tr = document.createElement('tr');
for(var i=0; i<colonne; i++){
var td = document.createElement("td");
var cella;
switch(i){
case 0:
cella = creaCella(20,i);
break;
case 1:
cella = creaCella(20,i);
break;
case 2:
cella = creaCella(40,i);
break;
case 3:
cella = creaCella(9,i);
break;
case 4:
cella = creaCella(5,i);
break;
case 6:
cella = creaCella(8,i);
break;
case 7:
cella = creaCella(8,i);
break;
case 8:
cella = creaCella(10,i);
break;
default:
cella = creaCella(7,i);
}
td.appendChild(cella);
tr.appendChild(td);
}
tbody.appendChild(tr);
}