Accueil > Forum > > > > Rendre un champ obligatoire si 1 bouton radio coché
Rendre un champ obligatoire si 1 bouton radio coché
vendredi 29 mai 2009 à 08:58:22 |
Rendre un champ obligatoire si 1 bouton radio coché

Frystie01
|
Bonjour tout le monde, j'ai 2 boutons radio dans un document html et en dessous un champ à remplir que j'aimerais rendre obligatoire seulement si le 2e bouton radio est coché. Il ne concerne pas le 1er bouton donc la 1ère option mais si on choisit la 2e option il faudrait précisé pourquoi dans le champ en dessous... J'aimerais rendre ça possible en php avec une ligne " if(!preg_match(..." ou autre. Quelqu'un aurait t-il la solution? Merci d'avance _______________________________________________MYD-C . myd-c.over-blog.com
|
|
vendredi 29 mai 2009 à 10:43:23 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

coach759
|
Bonjour,
Il faut que tu vérifie lorsque l'utilisateur valide le formulaire: Tu test si le 2ème bouton est coché (avec if($_POST["nom_de_ton_boutton_radio"]=="valeur_option_2") Si elle est coché, tu vérifie la valeur du champs "pourquoi" et si il est vide, tu renvoie à la page avec un message d'erreur.
Sinon, tu peux faire les tests en javascript et empêcher d'envoyer le formulaire si le champs n'est pas rempli. Mais comme je ne suis pas un pro en javascript...
Bonne journée
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
|
|
vendredi 29 mai 2009 à 13:03:05 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

Frystie01
|
Merci de ta réponse  , par contre je bloque pour vérifier la valeur du champ "pourquoi" (qui s'appelle "desc" en fait), voici mon code: if($_POST["elect1"]=="Electricité plus que 1000W/10m2") elseif (trim($desc)=="") { echo "<br /><br /><br /><br /><br /><br /><p align=center><b>ERREUR : VOUS AVEZ COCHE LA CASE PLUS DE 1000W/10m2, VOUS DEVEZ REMPLIR LE CHAMP CORRESPONDANT</b>";?> <br /><a href="javascript:history.go(-1)">Retour au formulaire</a></p><? }ça bloque à la partie elseif.... mais je sais pas comment faire d'autre... _______________________________________________MYD-C . myd-c.over-blog.com
|
|
vendredi 29 mai 2009 à 13:13:36 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

coach759
|
C'est parce que $desc n'est pas initialisé... C'est plutot $_POST['desc']...
Et n'oublie pas de "sécuriser" $_POST['desc'], pour pas que les gens rentre n'importe quoi, avec par exemple htmlentities( $_POST['desc']) ou htmlspecialchars( $_POST['desc'])
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
|
|
vendredi 29 mai 2009 à 13:23:16 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

Frystie01
|
Il l'est via $desc=$_POST["desc"];
D'après le code d'erreur, le problème est au niveau de elseif (trim($desc)=="")
_______________________________________________ MYD-C . myd-c.over-blog.com
|
|
vendredi 29 mai 2009 à 13:37:22 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

coach759
|
Réponse acceptée !
Ba oué, c'est tout bête, c'est parce que tu ne mets pas d'instruction dans ton if.
Tu peux ne rien mettre, mais dans ce cas, tu doit mettre {}:
if($_POST["elect1"]=="Electricité plus que 1000W/10m2"){} elseif (trim($desc)=="") { .... }
Voila, bonne journée
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
|
|
vendredi 29 mai 2009 à 14:01:44 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

Frystie01
|
Merci, y a du mieux : ça marche pour la 2e option !  Par contre c'est la première option qui ne marche plus... Si je choisis la 1ère option j'arrive sur une page blanche et mon formulaire ne s'envoie pas, pas de ligne d'erreur, rien... Faut-il mettre un code pour cette option là? _______________________________________________MYD-C . myd-c.over-blog.com
|
|
vendredi 29 mai 2009 à 14:07:14 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

coach759
|
Réponse acceptée !
Normal, vu que t'a mis
if($_POST["elect1"]=="Electricité plus que 1000W/10m2"){}
Donc lui il ne fait rien, à l'intérieur de {}mets tes instructions....
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
|
|
vendredi 29 mai 2009 à 14:28:05 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

Frystie01
|
T'es trop fort ! C'est nickel chrome chocolat !  ça paraît évident maintenant que le code est complet, mais y a des fois... J'ai encore des progrès à faire... beaucoup même ! lol Merci encore 1000 fois ! _______________________________________________MYD-C . myd-c.over-blog.com
|
|
vendredi 29 mai 2009 à 14:33:10 |
Re : Rendre un champ obligatoire si 1 bouton radio coché

coach759
|
Ya pas de problème, si t'a dotre problème n'hésite pas.... Ya pas de question idotes et ça peut servir à d'autres... N'oublie pas de valider le sujet....
A+, bonne journée
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite...
|
|
Cette discussion est classée dans : bouton, champ, rendre, radio, obligatoire
Répondre à ce message
Sujets en rapport avec ce message
Rendre un champ obligatoire si un bouton est coché [ par Frystie01 ]
Bonjour,j'aimerais rendre un champ obligatoire uniquement si un bouton est coché.J'ai fait plusieurs essais mais il y a toujours un truc qui bloque :
reset bouton radio [ par mouaiii ]
BonjourJe cherche a reset un bouton radio j'arrive a reset des zones de textes mais pas un bouton radio et je ne veux pas reset mon formulaire tout en
bouton radio [ par ahlemlo ]
bonjour à tousj'ai une petit problème c'est:j'ai deux boutons radio et 3 champs total,avance,resteNon payépay
bouton radio [ par ahlemlo ]
bonjour à tousj'ai une petit problème c'est:j'ai deux boutons radio et 3 champs total,avance,resteNon payépay
radio bouton [ par catifeli ]
Bonjours, j'ai un petit souci avec un radio bouton, enfait j'ai un tableau qui est remplie par une table fournisseur et la derniere colonne de mon t
Champ obligatoire [ par chlock ]
Salut a tous, j'ai un formulaire et j'aimerai bloquer l'envoi tant que certains champs ne sont pas rempli. et qu'unefois le formulaire rempli l'envoi
condition IF "checked" sur un bouton radio [ par ju0123456789 ]
Bonjour,J'ai un petit formulaire, et je voudrais savoir comment ecrire en PHP un systeme de redirection et d'ecriture en fonction de ce formulaire ave
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|