Ajax et affichage des resultats

Eléphanteau du PHP | 46 Messages

05 févr. 2007, 06:34

Bonjour à tous

Après avoir lu plusieurs tutoriels sur AJAX ,je me suis dis ,je vais essayé de faire un exemple de test.ça marche super bien pour des listes liées (en prenant directement l'exemple du tutoriel http://www.asp-php.net/scripts/asp-php/ajax.php ,la démo disponible sur cette page http://213.186.37.71/~demos/adresse/test.php )

Cet exemple permet de changer le contenu de la deuxième liste ,c'est super pratique ,mais j'aimerais savoir s'il y a moyen de changer par exemple le contenu d'une cellule d'un tableau :je m'explique

Moi j'ai un site structuré de cette manière

http://hbellahc.free.fr/site.bmp

le but donc c'est quand je clique sur les liens du menu de gauche ,je lance ma requête xmlhttprequest() et le résultat sera affiché dans la cellule du milieu.

Merci à tous.
DNARG TSE UEID

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 févr. 2007, 09:17

C'est tout à fait possible. Il ta faut pour cela utiliser la propriété innerHTML pour changer le contenu de ton élément (cellule, div, ...)

Dans un premier temps il faut lui donner un identifiant unique pour pouvoir le reconnaitre :

Code : Tout sélectionner

<td ... id="maCellule">
Ensuite, dans ton javascript, lorsque tu récupères la réponse de ton objet httprequest, il te suffit de faire appel à ta cellule (via son id) et de modifier son contenu :
document.getElementById('maCellule').innerHTML = resultat;
ou resultat serait la réponse renvoyée via ajax
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 46 Messages

05 févr. 2007, 19:54

Merci Ryle
ça marche super bien
DNARG TSE UEID