J'ai un formulaire avec plusieurs questions/responses.
Tous les groupes de reponses ont une reponses coché par defaut. Cependant j'aimerai pouvoir laisser la possibilité a l'utilisateur de ne rien cocher (et donc decocher ce qui est mit par defaut) et de traiter ce resultat. Le probleme c'est que si je fais ca le navigateur croit que si rien n'est coché alors l'utilisateur a coché la reponse par defaut...
J'aimerai par exemple retourner "-1" si l'utilisateur ne coche rien, comment faire ? Je pense à une fonction javascript mais comment faire ?
Merci
Publicité
Posté le 15-02-2005 à 11:50:05
FlorentG
Unité de Masse
Posté le 15-02-2005 à 11:52:08
Tu met une option "pas de réponse"
Loizo
Posté le 15-02-2005 à 11:53:26
Ouais mais je ne veux pas faire ca, ca ne me plait pas Je prefere pouvoir tout décocher (C'est pour un QCM, si je dis que ici il n'y a pas de réponse c'est une aide, alors que si l'utilisateur sait que parfois il ne doit rien cocher c'est plus dur pour lui)
FlorentG
Unité de Masse
Posté le 15-02-2005 à 11:55:07
Envoi un exemple de groupe de checkbox (code HTML) histoire de voir
Loizo
Posté le 15-02-2005 à 12:02:46
Le truc c'est que c'est pas fait en html vraiment, c'est du xml interprété par xsl qui va generer mon html. Donc j'ai pas vraiment de code html a proprement dit. C'est pour ca que je voudrai passer par un script javascript par dessus tout ca pour "surveiller" mes boutons et voir si rien est coché et si oui renvoyer -1.
Mais je connais pas du tout le javascript
FlorentG
Unité de Masse
Posté le 15-02-2005 à 13:43:31
Ne repose pas sur le Javascript. Y'a 9% des gens qui ne l'ont pas activé
C'est bizarre qu'il t'envoi la valeur par défaut si tout est décoché
Loizo
Posté le 15-02-2005 à 14:18:55
Bah ouais je sais pas trop pourquoi mais comme en fait la premiere reponses est checked par defaut ca doit venir de la. Si le navigateur ne voit rien de cocher il doit prendre celle coché par défaut...
FlorentG
Unité de Masse
Posté le 15-02-2005 à 14:30:26
Normalement pas si rien n'est coché, il ne renvoi rien
Normalement pas si rien n'est coché, il ne renvoi rien
il me semble qui si, j'avais été em$*#§dé avec un formulaire comme ça.
Une case non cochée avait quand meme sa variable de créée lors de l'envoie du formulaire, et celle-ci contenait la valeur "Off"
---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Publicité
Posté le 15-02-2005 à 14:43:26
FlorentG
Unité de Masse
Posté le 15-02-2005 à 14:47:18
Bah moi j'ai remarqué que quand une case est pas cochée, elle est même pas envoyée
Donc les checkbox non cochée ne sont pas successful, et donc ne sont pas envoyée
Xav_
The only one...
Posté le 15-02-2005 à 14:52:13
C'est marqué "All" et pas "Only"...
ceci ne dit donc pas que les cases non "on" ne seront pas envoyées...
Et pis, je sais que j'avais tourné en bourrique sur un formulaire comme ça jusqu'à ce que je fasse des prints de toutes les variables... et meme celle que je pensais ne pas avoir sont apparus, avec la valeur "off"...
Promis juré je l'ai vu de mes yeux vu...
---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
FlorentG
Unité de Masse
Posté le 15-02-2005 à 14:54:52
Un peu plus haut, y'a marqué :
Citation :
When a form is submitted, only "on" checkbox controls can become successful.
C'était quoi ton navigateur ???
Xav_
The only one...
Posté le 15-02-2005 à 15:35:41
ben je sais plus si j'étais encore à IE ou déjà à FF à l'époque...
---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Loizo
Posté le 15-02-2005 à 16:49:13
Perso j'suis sous FireFox...
cerel
Posté le 15-02-2005 à 21:18:21
On parle bien de "checkbox" non ? Il me semble que dans le cadre des "radios buttons" il peut en effet que l'un deux reste coche.
Mais pour les checkbox, il n'y a pas de "valeur" par defaut, puisqu'il n'y a pas de relation entre les checkbox.
Meme si tu utilise du XML+XSL, pourrais-tu nous montrer le code html final ? Peut-etre que c'est lors du rendu via ton XSL que ce dernier coche au moins une case.
FlorentG
Unité de Masse
Posté le 15-02-2005 à 23:01:12
Pour la valeur par défaut d'une checkbox, y'a soit non-cochée, soit cochée. Maintenant si on décoche tout, il n'y a effectivement pas de valeur par défaut
Loizo
Posté le 16-02-2005 à 00:22:53
Je vous montre demai comment je fais, c sous Linux que j'ai mes fichiers et la j'suis sous Windows
Sinon ca se passe comme dit par FlorentG, ca garde les coché par défaut par défaut meme si décoché