deleteRow() d'une table Javascript et index
Bonjour,
Je continue sur les tables JavaScript.....
J'ai fais une fonction de "delete" de row d'une table, dans laquelle seul les lignes ayant un checkbox checked sont supprim�es.
Gr�ce � la m�thode 'deleteRow()' aucun probl�me.
Cependant chaqu'une des checkBox � un Id g�n�r� lors de la construction de la table. Cet Id est :
'chk'+n
ou n est le num�ro de la ligne en cours (chk0, chk1, chk2, etc...)
La fonction de delete fonctionne bien la premi�re fois mais ensuite l'index de la ligne ne correspond plus � l'Id du checkBox.
La cons�quence est que lors du getElementById() de la checkbox celle-ci n'existe plus dans certain cas et j'obtiens une erreur.
Existe t-il une mani�re alternative de proc�der sans passer par l'Id du checkBox ?
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function DelEvent() {
var TabRows = document.getElementById('EventTable').rows.length;
var Tab = document.getElementById('EventTable');
var ChkId = '';
for (var i=0;i<TabRows;i++) {
ChkId = 'chk'+i;
if (document.getElementById(ChkId).checked) {
Tab.deleteRow(i);
}
}
} |