Salve a tutti ragazzi,
intanto mi scuso per l'apertura di una nuova discussione, ho cercato informazioni più volte per risolvere il mio problema ma non ho trovato soluzioni adeguate, per questo spero in un vostro aiuto.
il mio problema è il seguente:
ho una tabella (una sorta di carrello virtuale) creata dinamicamente e fin qui tutto ok!
ora il problema sorge alla rimozione di un elemento all'interno di questa tabella.
Ovvero: dopo la rimozione devo riordinare gli id assegnati ad ogni riga della tabella. l'assegnamento degli id è regolato da una variabile globale, che si incrementa ogni volta che aggiungo qualcosa all'interno del carrello e si decrementa ogni volta che qualcosa viene rimosso da esso.
In sostanza...il codice è questo...e vorrei capire perchè non riesco ad ordinare gli id (errore restituito:
Errore: oRiga.getElementsByTagName("TR").namedItem("riga") is null
File sorgente: file:///home/rootunix/TakeAway/Menu.html )
function riordinaID() {
/* num = variabile globale che definisce l'id e il value di ogni riga dopo l'aggiunta di qualcosa all'interno del carrello viene decrementata perchè la quantità è stata rimossa*/
num-=1; var oRiga;
if(num > 0) {
var tabella = document.getElementById('tabelenco');
for(var i = (parseInt(0)); i < num; i++) {
oRiga = tabella.rows[i];
oRiga.getElementsByTagName('TR').namedItem('riga') .setAttribute('id',i);
oRiga.getElementsByTagName('TR').namedItem('riga') .setAttribute('value',i);
oRiga.getElementsByTagName('div').namedItem('qta') .setAttribute('id',i);
oRiga.getElementsByTagName('div').namedItem('qta') .setAttribute('value',i); }
}
else return;
}