biglover971
Messages postés7Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention15 mars 2007
-
15 mars 2007 à 10:15
jordane45
Messages postés38144Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 avril 2024
-
22 nov. 2013 à 01:53
Bonjour,
Voila mon souci. J'ai une liste comme ceci :
J'arrive
à afficher l'attribut "id" grace a l'evenement :
onclick="alert(this.id)", qui m'affiche bien la valeur dans une pop-up.
Maintenant
je voudrais récupérer ce même id en cliquant sur la balise <li>
mais en appelant une fonction externe(dans un fichier source attaché a ma page) dans l'événement "onclick". J'ai essayé
quelques fonctions DOM, et le fameux "document.getElementByID", mais ce
qui me faut justement en paramètre, c'est ce fameux attribut "id" de la
balise <li> sur laquelle je clic.
Je ne vois vraiment pas comment faire a part ca. Merci pour vos suggestions.
NEO971
A voir également:
This id
Id javascript - Meilleures réponses
Recuperer l'id d'un element javascript - Meilleures réponses
biglover971
Messages postés7Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention15 mars 20072 15 mars 2007 à 12:42
J'ai resolu le probleme. Merci roro06(j'avais deja testé comme tu a fais mais ca ne fonctionnait pas). Merci AJAX et Prototype !
Voila ce que je fait, ca pourrait aider d'autres :
- Voici le code html (il ne faut pas oublier d'inclure la librairie Protorype dans l'en-tête):
<head>
...
<script type="text/javascript" src="prototype.js"></script>
...
</head>
...
Eu... je sais que je déterre un sujet, mais un this n'aurais pas suffit?
<div id = "1" onclick="getId(this);"></div> // peut importe la balise
<script>
function getId(monId)
{
id=monId.id;
// et on fait ce que l'on veux de l'id
alert(id);
}
</script>
jordane45
Messages postés38144Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 avril 2024344 22 nov. 2013 à 01:53
c'est clair que c'est un vieux (très vieux) sujet...^^
Eu... je sais que je déterre un sujet, mais un this n'aurais pas suffit?
Si son but était de récupérer l'id.. autant utiliser THIS.ID directement....
<div id = "1" onclick="getId(this.id);"></div> // peut importe la balise
<script>
function getId(monId)
{
alert(id);
}
</script>
PS : @remjie : lorsque tu postes du code sur le forum, merci de penser à utiliser les balises de code (comme je l'ai fait).
Si tu ne sais pas comment faire, regarde ICI
NB : Au final, je n'ai pas vraiment compris ce que cherchais à faire le demandeur (il y a 5 ans...).
A mon avis, (même si ça ne sert surement plus à rien vu le délai...), il aurait pu tout simplement faire :