11548 sujets

JavaScript, DOM et API Web HTML5

bonjour




j'affiche une liste d'element dans un tableau apartir d'un select sur ma base.
j'aimerais que quand je fais une insertion de l'afficher directement dans ma liste.
mon code php ressemeble a ceci


$data = "<table>";
	
	while($data= $result->fetch_assoc())
	{
$data .= "<tr  id='contenu'>
						<td >".$row['date']."</td>
						<td >".$row['nom']."</td>
						<td >".$row['prenom']."</td></tr>";
$data .="</table>"						



je sais que du coté javascript je peut faire ceci:

function Ajouter_newRow()
{
	var newRow = $(this).append("<tr>..........</tr>");
	$("#contenu").append(newRow);
}



mais comment faire pour qu'il m'affiche dynamiquement les donner du nouvelle tr !!!!
merci pour votre compréhension je suis un nouveau apprentis en jquery Smiley smile
Modifié par timo (28 Mar 2011 - 18:08)
Salut,
Tout d'abord tu as un problème d'id multiple. En HTML un id se doit d'être unique.
L'id peut etre assigné a ta table.

Ensuite pour ajouter une ligne dynamique tu crées tu script php qui te retourne une ligne (<tr><td>...</td></tr>)

Et tu l'ajoutes en AJAX :

$.ajax({
		   type: "POST",
		   url: "getNewRow.php",
		   dataType:'html',
		   data: "rowID=1",
		   success: function(data){
			 $('table').append(data)
		   },
		   error:function(oo,textStatus){alert("Impossible de charger une nouvelle ligne. Error: "+textStatus);}
		 });


voila Smiley smile