[RESOLU] Une boucle pour automatiser çà ?

Eléphanteau du PHP | 46 Messages

25 juil. 2012, 20:13

Bonjour à tous,
Je voudrais savoir comment dois-je m'y prendre pour faire une boucle avec çà

[javascript]
$(".classtest p:eq(0)").attr({id: "0"});
$(".classtest p:eq(1)").attr({id: "1"});
$(".classtest p:eq(2)").attr({id: "2"});
$(".classtest p:eq(3)").attr({id: "3"});
$(".classtest p:eq(4)").attr({id: "4"});
[/javascript]

J'avais quasi-trouvé mais, je n'arrive juste pas à faire changer de sélection de "p" car ce qui est entre parenthèse dans "p:eq(1)" ne peut contenir qu'un chiffre et ne peut pas contenir de variables. Je suis sur la bonne voie ou on fait pas comme çà ? :(

ViPHP
xTG
ViPHP | 7331 Messages

25 juil. 2012, 21:38

[javascript]for(i=0; i<5; i++)
$(".classtest p:eq(" + i + ")").attr({id: i});[/javascript]
;)

Eléphanteau du PHP | 46 Messages

25 juil. 2012, 22:19

Sans déconner ?

J'pige pas là...........

Bon avant d'exposer mon étonnement je tiens à te remercier xTG pour le bénévolat que tu fournies sur le site c'est vraiment aidant.

Maintenant, voici le code que j'avais trouvé jusqu'à présent qui ne fonctionne pas. Aussi, merci de ne pas tenir compte du format brouillon qu'il arbore car j'y vois plus clair comme çà. Je fais au plus simple puisque celui-ci ne veut pas fonctionner ^^

[javascript]

var divId = 0;
var divSelect = 0;

while ( divId <= 9)
{
$(".classtest p:eq("+divSelect+")").attr({id: divId});
divId++;
divSelect++;
}
[/javascript]

Le seul point qui ne fonctionne pas c'est ("+divSelect+") alors que pour moi il est exactement pareil au tiens. Je vais de ce pas faire des test puisque je suis sensé être sur la bonne voie. Aussi, il faudrait que je me familiarise avec le style compacte que tu emploies pour les codes ^^', j'ai sans doute besoin d'un peu de pratique :x
Merci encore !

Eléphanteau du PHP | 46 Messages

25 juil. 2012, 22:48

Voila j'ai trouvé l'erreur -----_-----. Quand j'utilise la variable que j'ai créé à savoir divSelect, si je me trompe pas c'est une fonction........... j'utilisais sans savoir une fonction qui existait déjà alors c'est pour ça que ca marchait pas.
Pffff :q