Prototype petit soucis
2 messages
• Page 1 sur 1
- Stellvia
- WRInaute occasionnel

- Messages: 449
- Inscription: 28 Déc 2004
Prototype petit soucis
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 :/
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é

- Messages: 1369
- Inscription: 27 Mai 2004
$() 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.
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.
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google met à jour sa recherche locale - 15-09-2004
- Bingbot : le nom officiel du robot de Bing - 29-06-2010
- Résultats de l'enquête sur le marché du référencement - 17-02-2005
- Référencement de l'AJAX : la solution Google - 09-10-2009
Qui est en ligne
Utilisateurs parcourant ce forum: kenzen et 0 invités
