Page 1 sur 1

Tout cocher (particulier)

Posté : 14 mai 2007, 18:34
par Frantz
Bonjour,

Je souhaiterai développer une fonction tout_cocher() mais
je tombe sur un petit problème.

Je ne peux pas directement boucler sur les identifiants car les
identifiants portents le numéro des identifiants Mysql.

Je peux donc avoir une liste à cocher qui ressemble à ça :

Code : Tout sélectionner

<input type='checkbox' name='check12' id='check12'> <input type='checkbox' name='check47' id='check47'> <input type='checkbox' name='check352' id='check352'>
Faire une boucle avec ce genre de liste est un peu dommage.
Inutile de me dire de changer mes identifiants car le fait de garder
ceux de Mysql est indispensable puisque j'ai intégrer une fonction
onClick pour placer les cases cochées en sessions.

Je veux pouvoir changer de page, trier mon tableau dans n'importe
quel sens puis cocher toutes les lignes apparentes.


Comment faire ? Je n'ai plus d'idées là ?? :idea:

J'ai trouvé une fonction sur google qui permet de cocher toutes les
cases à l'intérieur d'une balise DIV mais le problème c'est que je
suis dans un tableau qui peu avoir beaucoup de colonnes et eventuellement d'autres checkbox.

Ne peut-on pas faire une fonction qui coche toutes les checkbox
ayant un identifiant qui commence par check ?

Au fait j'allais oublier, à chaque fois que la fonction check une checkbox
il me faut ajouter son identifiant dans un tableau en vue de le transférer
plus tard à AJAX pour placer tous les identifiants en session.

Avez-vous compris mon charabia, sinon, n'hésitez pas à me poser
des questions. Merci de votre aide.

:wink:

Posté : 15 mai 2007, 07:38
par Cyrano
Dans ce cas, il faut que tu passes par le DOM en te basant sur l'identifiant du contenant parent de tes cases à cocher. Explore un peu de ce coté.

Posté : 15 mai 2007, 09:14
par Sékiltoyai
sinon, tu peux indéxer l'id différemment (comme tu t'apprétais à ce qu'on te le dise), et dans ta fonction onClick utiliser les valeurs situées dans l'attribut name plutôt que dans l'attribut id. Parce que tu n'as pas besoin de 2 attributs pour donner la même information.

Posté : 15 mai 2007, 09:44
par jojolapine
une dernière solution,
au moment de la génération de tes checkbox, tu stock dans un tableau javascript les id des chekbox et paf! après il suffit de parcourir ce tableau