Ho modificato il codice di cui sopra per aggiungere una riga a una tabella con il seguente perché mi sembrava di più semplice utilizzo:
codice:
var line = 0;
function add() {
var tab = document.getElementById('miaTabella');
var row = tab.insertRow(line);
//TD_posizione = row.insertCell(0);
TD_ricerca = row.insertCell(0);
TD_desc = row.insertCell(1);
TD_qta = row.insertCell(2);
TD_UM = row.insertCell(3);
TD_prezzo = row.insertCell(4);
TD_rimuovi = row.insertCell(5);
//var curInput = createInputPos('pos['+line+']')
//curInput.value = line + 1;
//TD_posizione.appendChild(curInput);
TD_ricerca.appendChild(createSelect('ric['+line+']'));
TD_desc.appendChild(createInputDes('des['+line+']'));
TD_qta.appendChild(createInputQta('qta['+line+']'));
TD_UM.appendChild(createInputUM('um['+line+']'));
TD_prezzo.appendChild(createInputPrz('prz['+line+']'));
TD_rimuovi.appendChild(createButton('rem['+line+']'));
line++;
}
function createInputPos(inputName) {
var input = document.createElement("input");
input.type = "text";
input.size = "4";
input.name = inputName;
return input;
}
//....e così via per tutte le caselle di testo che devo inserire nella riga.
Il problema è che ho bisogno di un pulsante per cancellare eventualmente la riga inserita ma non ho idea di come individuare il nodo da cancellare.
Mi potete dare una mano?
Grazie