Bonjour,
J'ai une fonction qui ajout des cellules à un tableau. J'ai une autre qui renome les champs et je n'arrive pas à créer le code suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <button style="border:none; Background-color:transparent;" type="button" onClick="toggleCalendar(date_echeance_client2);"><img src="../images/dynCalendar.gif"></button>
fonction d'ajout de ligne
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 function ajoutLigneAuTableauClient(num_tbody) { var tbl = document.getElementById('echeancier_client'); // ajout d'une ligne var row = tbl.tBodies[num_tbody].insertRow(-1); //exemple d'un input text var newCell1 = row.insertCell(1); var dateEcheance = document.createElement('input'); dateEcheance.setAttribute('type','text'); dateEcheance.setAttribute('size','8'); dateEcheance.setAttribute('name','date_echeance_client'); dateEcheance.setAttribute('value',''); dateEcheance.setAttribute('id','date_echeance_client'); newCell1.appendChild(dateEcheance ); nbLignesEcheanceClient++; majNumLignesEcheancierClient(); }
fonction qui renumérote les champs et fonctions
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 function majNumLignesEcheancierClient(){ var nbLignes = nbLignesEcheanceClient ; for(var i = 0 ; i < nbLignes ; i++){ var tbl = document.getElementById('echeancier_client'); tbl.tBodies[1].rows[i].className = 'bleu'+(i%2); //Mise a jour de la cellule 1 tbl.tBodies[1].rows[i].cells[1].getElementsByTagName('INPUT')[0].setAttribute('name','date_echeance_client'+(i+1)); tbl.tBodies[1].rows[i].cells[1].getElementsByTagName('INPUT')[0].setAttribute('id','date_echeance_client'+(i+1)); .... }
Partager