Cases à cocher dynamiques [Résolu]

Signaler
Messages postés
24
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
6 octobre 2006
-
Messages postés
24
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
6 octobre 2006
-
Bonjour,

j'ai besoin de construire la page suivante :

- formulaire avec nom/prénom/etc... d'un enfant que l'on veut inscrire à plusieurs activités.
- liste des activités en question sous forme de checkbox, cette liste doit être dynamique car construite d'après une table des activités.

Je vois très bien comment construire cette page, y compris avec les cases à cocher, par contre, comment récupérer dans la page suivante la liste des cases qui ont été cochées ?

existe-t-il une fonction qui récupère tous les champs d'un formulaire ?

Merci pour votre aide.

4 réponses

Messages postés
2380
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
15
Les cases à cocher nécessitent un traitement différent..

IsDefined("Form.maCase") te renvoie si elle est cochée ou non ..

Tu comprends le principe ??

S.
Messages postés
24
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
6 octobre 2006

je vais essayer ça de suite

merci !
Messages postés
24
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
6 octobre 2006

bon alors j'ai ma première page qui affiche plein de cases à cocher qui s'appellent :
a1
a2
a3... et qui sont issues d'une requete getActivites

<cfset cazac = "">
<cfoutput>#cazac#</cfoutput>

et pour les récupérer je fais :

<cfloop query="getActivites">    (la même requête que sur la page précédente)
 <cfset truc = "Form.a" & #ID_ACTIVITE#>
 <cfoutput>#truc# </cfoutput>
 <cfif isDefined(truc)>
  <cfoutput>coché</cfoutput>

  <cfelse>
  

 </cfif>
</cfloop>

résultat : pour lui aucune case n'est cochée pourtant dans les infos de débuggage j'ai bien :







URL Parameters:
A53 =1
A56=1
A57=1
A58=1
SUBMIT=Envoyer

En fait on ne rentre jamais dans le IF IsDefined ...
Messages postés
24
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
6 octobre 2006

oups.


autant pour moi mon formulaire était en "get"...


merci !