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 :

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>
qui me permet de créer un une ligne dans un tableau avec des cellules.

Le nombre de cellules est connu à l'avance grâce à NombreCellules.

NombreCellules est connu grâce à ceci :

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
C'est du PHP.

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