Prototype petit soucis

Stellvia
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 449
Inscription: 28 Déc 2004

Prototype petit soucis

Message le Jeu Juil 10, 2008 10:18

Bonjour,

J'ai un p'tit soucis avec prototype , j'ai trouvé un tuto qui affiche le résultat d'une requete avec

function afficheReponse(requete) {
//affiche le XML dans le textarea
$('resultat').value = requete.responseText;
}


Ca l'affiche dans un texarea nommé resultat .

Le soucis est que j'aimerais afficher dans un div

<div id="resultat"></div>

apparement $ permet de recup un objet dom de la page , mais div c'est pas un dom non ??

J'ai essayé ceci :
document.getElementById("resultat").value = requete.responseText;

Mais ca n'affiche rien .

Bref... comment faire pour afficher mon resultat dans mon div ? Je comprend pas la syntaxe :/


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Jeu Juil 10, 2008 11:01

$() va te récupérer un élément du DOM (un élément du DOM c'est les balises, donc <input>, <a>, <div>, <span>, ... sont des éléments du DOM, c'est en gros la structure de ta page), c'est un raccourci de getElementById()

Donc un élement de DOM a des attributs, un input ou un textarea ont un attribut value.

Un div n'a pas de "value" mais un innerHTML qui dans ton cas te sera utile
Donc :
$('resultat').innerHTML = requete.responseText;

Et tu aurais pu voir tout ça simplement en installant sous firefox Firebug et en débuggant ton script.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: kenzen et 0 invités