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 : S�lectionner tout - Visualiser dans une fen�tre � part
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); } } }
Partager