Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2011, 10h15   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 1
Points : 1
Par défaut question sélecteur EQ

Bonjour,

Je cherche à sélectionner la balise LABEL suivant la énième balise INPUT
(énième étant une variable javascript ii).

J'ai essayé ça mais ce ne fonctionne pas :

Code :
$('.classinput').eq(ii) + label').attr('id');
D'avance merci.
saluts92b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h29   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 763
Points : 5 763
Bonjour,

Votre instruction est mal écrite.

Code :
1
2
 
$('.classinput:eq(ii)') // = l'input ii
Mais ça ne vous donne pas vraiment d'indication sur l'éventuelle balise qui suit.
A quoi ressemble votre HTML ?
__________________
Elen Poukram - Isegoria - Sandawe
vermine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h36   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 1
Points : 1
effectivement j'ai mis une parenthèse de trop mais qui n'était pas dans mon code

mon code HTML :
Code :
<input type='radio' class='classinput' id='classinput1' ....><label for='classinput1>oui</label>
saluts92b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h45   #4
Invité de passage
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 1
Points : 1
Par contre dans la code
Code :
$('.classinput:eq(ii)')
le ii n'est pas interprété, est tu sur de ta syntaxe ?
saluts92b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h47   #5
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 763
Points : 5 763
Une fois l'id de l'input trouvé, je ferais une nouvelle sélection sur les labels.

Code :
1
2
 
$("label[for='" + id_input+"']")
Ou bien en utilisant next sur l'input mais je ne sais pas si ça va fonctionner :

Code :
1
2
 
$('.classinput:eq(ii)').next();
__________________
Elen Poukram - Isegoria - Sandawe
vermine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h53   #6
Invité de passage
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 1
Points : 1
J'ai trouvé :

Code :
$('.classinput:eq('+ii+') + label').attr('for');
Merci.
saluts92b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 10h56   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 763
Points : 5 763
Oui de fait, le ii était considéré comme une chaine de caractères.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h05.


 
 
 
 
Partenaires

Hébergement Web