Avec onclick récuperer une valeur - HTML/CSS - Programmation
Marsh Posté le 03-01-2009 à 11:34:26
Déjà, là, dans ta var disp, tu auras tout au plus le résultat de la fonction .setTextValue() ( qui vient de quel framework d'ailleurs ? .. parce que je n'est pas une fonction JS standard ! )
Un simple
Code :
|
serait suffisant ...
Ensuite, je pense que même si tu assignes ta variable de cette façon, sa visibilité va être limitée à la gestion de l'évènement ...
En effet, "var" localise la variable au bloc de code dans laquelle elle est déclarée.
Pour la rendre globable et donc exploitable ailleurs, vire simplement le "var"
Marsh Posté le 03-01-2009 à 12:17:32
Merci pour ton aide Mr.
j'ai donc testé:
onclick="disp = $tab[nom_action];"
mais je n'arrive pas à afficher la valeur $disp
Marsh Posté le 03-01-2009 à 12:28:07
il faut que tu utilises innerHTML
Code :
|
Pour changer le contenu de ta DIV d'id "disp"
Marsh Posté le 03-01-2009 à 13:08:27
Merci lucas,
pour changer le contenu de la div pas de probleme, je voudrais remplir la variable $disp
Marsh Posté le 03-01-2009 à 13:49:11
çà veut rien dire "je veux remplir disp", il faut dire quand, et avec quoi !
Marsh Posté le 03-01-2009 à 13:51:52
fredex a écrit : |
L'afficher où ? Quand ? Comment ? ... ensuite, ne mélange pas tout : $disp n'existe pas en javascript ...
Ce '$' en plus me fait avoir quelques soupçons : tu ne voudrais pas récupérer cette valeur côté serveur par hasard ?
( et je ne sais toujours pas quel framework tu utilises ... parce que, je répète, setTextValue() n'est pas une fonction JS standard ! .. j'ai bien une idée de la réponse .. mais je veux être certain que tu sais ce que tu manipules ! )
Marsh Posté le 03-01-2009 à 13:56:39
en fait si je le veux coté serveur. donc il faudrait faire intervenir un peu d'ajax.
j'avais deja récuperer un script pour d'evaluation ou grace à l'appel d'une autre page je pouvais transmettre une valeur :
xhr.open("GET", "valider_level.php?level=level=" + level, true);
mais là je suis complétement largué, peut etre n'est ce pas poissible. en tout cas merci pour votre aide
Marsh Posté le 03-01-2009 à 14:07:12
Bon désolé mais c'est trop vague ... je n'ai pas la moindre idée de ce que tu tentes de faire, de ce que tu veux implémenter, de ce que tu utilises comme API ... et tu n'es vraiment pas clair dans tes explications ...
Et ton "j'avais deja récuperer un script" ne m'inspire pas d'avantage ...
Et non, il ne "faudrait pas nécessairement utiliser la technique AJAX pour transmettre cette valeur" ...
Reprenons depuis le début :
Quel genre de site/application développes-tu ?
Quand "on" cliquera sur cette image, que doit-il se passer normalement ? ( donc, qu'est-ce que tu veux exactement .... et désolé mais "l'afficher dans mon document php", ça ne veut pas dire grand chose ... )
Va falloir développer un peu sinon, on va te fournir 50 méthodes pour faire passer une valeur du côté client au côté serveur ...
Marsh Posté le 03-01-2009 à 14:51:11
Je veux réaliser une appli facebook, lorsque on clique sur une image je veux obtenir l'id de l'image pour l'insérer dans une balise qui n'accepte pas de balises de code, je sais pas comment l'expliquer plus simplement.
En tout cas merci pour votre aide.
Marsh Posté le 03-01-2009 à 15:12:02
'tain .... je pense que je crois que j'ai compris ce que tu veux faire !
En fait, tu veux que, d'une façon où d'une autre, l'information comme quoi "l'utilisateur a cliqué sur l'image XYZ" soit enregistrée "quelque-part" dans le but, j'imagine, d'envoyer cette information côté serveur pour être traitée ...
Mais j'imagine aussi que tu ne veux pas de rechargement intenpestif de la page DONC que tu ne veux pas soumettre l'info immédiatement d'une façon "classique" ( un simple formulaire ) ?
Marsh Posté le 04-01-2009 à 17:27:07
c'est exactement ca.
au pire si vous avez une solution pour inscrire la valeur dans un input plutot qu'un div ca serait parfait.
Marsh Posté le 04-01-2009 à 22:06:42
ca va j'ai trouvé il suffit de remplacer setTextValue par setValue
Marsh Posté le 03-01-2009 à 01:02:20
Salut,
avec onclick pas de problème pour afficher un texte dans une balise. j'utilise ca:
<img src="image.png" onclick="document.getElementById('disp').setTextValue('$tab[nom_action]');">
et ca s'affiche là:
<span id="disp"></span>
Mais je voudrais obtenir le résultat en dehors d'une balise et pouvoir l'afficher dans mon document php.
j'ai essayer de créer une variable :
onclick="var disp = document.getElementById('disp').setTextValue('$tab[nom_action]');"
mais je n'arrive pas à afficher le résultat.
Auriez vous une idée?
Merci