Bonjour tout le monde,
Je poste ce message en ne sachant pas si AJAX pourra m'aider sur ce problème :
J'ai ce script javascript :
qui me permet de créer un une ligne dans un tableau avec des cellules.
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 <script type="text/javascript"> function AddRow(NombreCellules,NombreLignes) { alert(NombreLignes); var newRow = document.getElementById('TableauUpdate').insertRow(-1); //on ajoute une ligne en fin de tableau for(i = 0; i < NombreCellules; i++) { var input = document.createElement("input"); input.type = "text"; input.name = "new["+NombreLignes+"]"; newCell = newRow.insertCell(i); newCell.appendChild(input); } } </script>
Le nombre de cellules est connu à l'avance grâce à NombreCellules.
NombreCellules est connu grâce à ceci :
C'est du PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $NbFields = mysql_num_fields($query); echo 'le nombre de champ de cette table vaut ' . $NbFields; echo '<input type="button" value="Ajouter une ligne au tableau" onClick="AddRow('.$NbFields.','.$num_rows.') "; >'; echo 'le nombre de ligne - 1
Le problème de ce code, c'est que lorsque la lignes et les zones de textes sont créés, il n'apparaissent pas dans le code source HTML.
Est-ce que AJAX est capable de résoudre ce problème ou pas
Merci d'avance pour l'aide.
beegees
Partager