Soit une page contenant le code suivant:
Code : Tout sélectionner
<ul>
<li id="bloc1" class="bloc" onclick="javascript:clique()">blabla</li>
<li id="bloc2" class="bloc" onclick="javascript:clique()">blabla</li>
<li id="bloc3" class="bloc" onclick="javascript:clique()">blabla</li>
</li>
Code : Tout sélectionner
function clique()
{
....
return (noBloc);
}
Je sèche sur la méthode à adopter pour que la fonction "clique()" retourne ce numéro.
Je pourrais, évidemment, coder quelque chose du genre
Code : Tout sélectionner
<li id="bloc2" class="bloc" onclick="javascript:clique('2')">blabla</li>
A mon sens, la solution serait que la fonction reçoive l' id du bloc cliqué en argument. Il n'est pas difficile d'en extraire le numéro.
La question est donc: quel argument faut-il passer dans
onclick="javascript:clique(argument)" ?
J'avais pensé à quelque chose comme
onclick="javascript:clique(self)"
qui ne fonctionne bien sûr pas.
Le problème, mis en situation, à l'adresse http://www.sio2.be/demo/onglets.html
Il y a bien sûr quelques éminences grises dans la salle...
Merci pour tout tuyau.