Forse è una banalità, ma non so proprio come fare:
devo eliminare delle righe da una tabella utilizzando mootools (elimino dei dati tramite ajax-php e voglio eliminare la riga corrispondente).
Come posso fare?
Luke
Forse è una banalità, ma non so proprio come fare:
devo eliminare delle righe da una tabella utilizzando mootools (elimino dei dati tramite ajax-php e voglio eliminare la riga corrispondente).
Come posso fare?
Luke
Originariamente inviato da Luke70
Forse è una banalità, ma non so proprio come fare:
devo eliminare delle righe da una tabella utilizzando mootools (elimino dei dati tramite ajax-php e voglio eliminare la riga corrispondente).
Come posso fare?
Lukeil metodo deleteRow(i) è nativo javascript, crossbrowser ed appartiene agli elementi table,tbody,thead e tfootCodice PHP:
var tua_tabella = $('tabella_id'); // la referenzi tramite id o come meglio credi
var i = indice_riga_da_eliminare; // dove l'indice è come per gli array, il primo è 0, il secondo è 1 e così via
tua_tabella.deleteRow(i);
il modo più veloce...
- dai un ID al TR
- $('id_tuo_tr').remove()
![]()
Grazie ad entrambi... adesso faccio un po' di prove.
P.S se usi Mootools 1.2 la funzione per eliminare un elemento è
elem.dispose();
Comunque, puoi sempre fare una cosa più articolata:
Per fare un esempio, vuoi eliminare la riga dalla tabella con un link in un td della riga stessa:
Codice PHP:
function eraseRow()
{
var a = $(this); //Associando la funzione all'evento onClick dell'anchor this diventa l'anchor stesso
var td = a.getParent(); //Il td dov'è contenuto l'anchor
var tr = td.getParent(); //Il tr padre di td
tr.dispose(); //Cancelli la riga
}
Grazie artorius!
La tua soluzione mi evita di dare inutilmente un id alla colonna e mi sembra molto snella ed efficente.