Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1342 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Avec onclick récuperer une valeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Avec onclick récuperer une valeur

n°1833299
fredex
Posté le 03-01-2009 à 01:02:20  profilanswer
 

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

mood
Publicité
Posté le 03-01-2009 à 01:02:20  profilanswer
 

n°1833321
Mr Mala
Posté le 03-01-2009 à 11:34:26  profilanswer
 

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 :
  1. var disp = $tab[nom_action];


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"

n°1833341
fredex
Posté le 03-01-2009 à 12:17:32  profilanswer
 

Merci pour ton aide Mr.
j'ai donc testé:
onclick="disp = $tab[nom_action];"
mais je n'arrive pas à afficher la valeur $disp

n°1833343
Profil sup​primé
Posté le 03-01-2009 à 12:28:07  answer
 

il faut que tu utilises innerHTML

Code :
  1. document.getElementById('disp').innerHTML = disp;


Pour changer le contenu de ta DIV d'id "disp"

n°1833354
fredex
Posté le 03-01-2009 à 13:08:27  profilanswer
 

Merci lucas,
pour changer le contenu de la div pas de probleme, je voudrais remplir la variable $disp

n°1833366
Profil sup​primé
Posté le 03-01-2009 à 13:49:11  answer
 

:??: çà veut rien dire "je veux remplir disp", il faut dire quand, et avec quoi !

n°1833368
Mr Mala
Posté le 03-01-2009 à 13:51:52  profilanswer
 

fredex a écrit :


onclick="disp = $tab[nom_action];"
mais je n'arrive pas à afficher la valeur $disp


 
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 !  :heink:  )


Message édité par Mr Mala le 03-01-2009 à 13:55:47
n°1833373
fredex
Posté le 03-01-2009 à 13:56:39  profilanswer
 

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

n°1833376
Mr Mala
Posté le 03-01-2009 à 14:07:12  profilanswer
 

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 ...  

n°1833394
fredex
Posté le 03-01-2009 à 14:51:11  profilanswer
 

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.
 

mood
Publicité
Posté le 03-01-2009 à 14:51:11  profilanswer
 

n°1833402
Mr Mala
Posté le 03-01-2009 à 15:12:02  profilanswer
 

'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 ) ?

n°1833675
fredex
Posté le 04-01-2009 à 17:27:07  profilanswer
 

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.

n°1833855
fredex
Posté le 04-01-2009 à 22:06:42  profilanswer
 

ca va j'ai trouvé il suffit de remplacer setTextValue par setValue


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Avec onclick récuperer une valeur

 

Sujets relatifs
Récupérer une valeurRécupérer l'ensemble des codes héxadécimaux d'une image
Problème d'attribution de valeur à une structure[SCRIPT] recuperer les logs d ouverture de session
récuperer le hostnamegetWarnings() PLSQL/java - comment recupérer les warnings?
Appel a un script depuis c# puis recuperer une var[Résolu] [VB.NET] Récupérer le code de sortie d'un service Windows
Flashvar confond un paramètre et sa valeur... 
Plus de sujets relatifs à : Avec onclick récuperer une valeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR