Récupérer une variable dans une fonction anonyme - javascript

Fermé
apocalypse973 Messages postés 3 Date d'inscription mardi 16 février 2016 Statut Membre Dernière intervention 16 février 2016 - 16 févr. 2016 à 16:40
apocalypse973 Messages postés 3 Date d'inscription mardi 16 février 2016 Statut Membre Dernière intervention 16 février 2016 - 16 févr. 2016 à 18:27
Bonjour à tous,
Voilà je débute en javascript et je connais pas encore toute les petites subtilités...
donc ma question comment récupérer la valeur d'une variable d'une fonction anonyme exécuter à partir d’événement de type "click".

Exemple de code :

Juste une petite partie...


<nav id="menu">
<ul class="menu-ul">
<li><a href="">EASY_0</a></li>
<li><a href="">EASY_1</a></li>
<li><a href="">EASY_2</a></li>
</ul>
</nav>
<script>

function uno(){
var test = "";
var el = document.querySelectorAll('.menu-ul');

for(var i = 0; i < el.length; i++){
el[i].addEventListener("click",function(){
test = this.Text; //j'aimerais récupérer cette valeur en dehors...
});
}
}

uno();
</script>


comment faire pour avoir accès à la valeur cliqué??

Merci pour vos réponses..
A voir également:

3 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
16 févr. 2016 à 17:13
Bonjour,

j'aimerais récupérer cette valeur en dehors...

En dehors de quoi ?
Pour en faire quoi ... l'afficher dans ta page ... t'en servir dans une autre fonction ....???


0
apocalypse973 Messages postés 3 Date d'inscription mardi 16 février 2016 Statut Membre Dernière intervention 16 février 2016
16 févr. 2016 à 17:43
Le récupérer en dehors de la boucle quand je click dessus du coup pouvoir utiliser cette valeur pour une autre fonction...
Je me demandais si on le déclare en globale si c'est mieux pour par exemple l'avoir dans une autre page?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
16 févr. 2016 à 17:49

pouvoir utiliser cette valeur pour une autre fonction...

Tu n'as cas la stocker dans un input hidden et revenir la chercher depuis ton autre fonction lorsque tu en as besoin...
Tu peux aussi la déclarer en "globale" sur ta page.


c'est mieux pour par exemple l'avoir dans une autre page?

Oulaaa..... une variable JS (même "globale") a une portée limitée à la page sur laquelle elle se trouve.....
Tu ne peux pas la faire "passer" à une autre page de cette manière.....
Pour cela il te faudra utiliser les variables de type GET, ou les COOKIE ou encore..., si tu utilises également un langage serveur comme le php par exemple, les variables de session ou de cookie ou la méthod POST/
0
apocalypse973 Messages postés 3 Date d'inscription mardi 16 février 2016 Statut Membre Dernière intervention 16 février 2016
16 févr. 2016 à 18:27
Super merci pour les réponses je vais pouvoir tester ça
0