Bonjour tout le monde.
Je cherche à supprimer dynamiquement une table.
Voici mon "petit" code :
Pour la petite explication, le tableau est créé dynamiquement au chargement de la page et ensuite il est faudra l'alimenter en fonction de données sélectionnées dans des listes déroulantes, sur le onChange.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 function ChargementTableauMois() { //Création de la DIV dans la div DIVTAB_00 WDivTAB_MOIS_00 = document.getElementById("DivTAB_MOIS_00"); WNomDIV_MOIS = "DivTAB_MOIS"; WDiv = document.createElement("div"); WDiv.setAttribute("id", WNomDIV_MOIS); WDiv.setAttribute("class", G_CLASSE_TAB); WDiv.setAttribute("margin-bottom", "150px"); WDivTAB_MOIS_00.appendChild(WDiv); WDivID_MOIS = document.getElementById(WNomDIV_MOIS); //Création de la table dans la DIV WNomTAB_MOIS = "TAB_MOIS"; var elementExists = document.getElementById("TAB_MOIS"); if (elementExists != null) { var div = document.getElementById("DivTAB_MOIS_00"); var tab = document.getElementById("TAB_MOIS"); div.removeChild(tab); }; WTable = document.createElement("table"); WTable.setAttribute("id", WNomTAB_MOIS); WTable.setAttribute("class", "Table_IE8"); // Définir la class pour les tables WDivID_MOIS.appendChild(WTable); WNumMois = window.Form_PotAG.Liste_Mois.selectedIndex + 1; WAnnee = window.Form_PotAG.Liste_Annee.value; WNomMois = Trt_Mois(window.Form_PotAG.Liste_Mois.value); WNbJourMois = RecupNbJourDuMois(WNumMois, WAnnee); $('#'+WNomTAB_MOIS).append($('<tr><td id="TABMOIS" colspan="4">'+WNomMois + " " + WAnnee+"</td></tr>")); }
Mais mon souci est que à chaque fois que je modifie les listes déroulantes concernées, une ligne est ajoutée alors que je voudrai que le tableau soit systématiquement recréé.
J'essaye de me débrouiller avec mes maigres connaissances, mais là, je bloque.
Partager