[HTML/PHP] Checkbox du type OUI ou NON
Résolu
elsadelatoundra
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
elsadelatoundra Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
elsadelatoundra Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye du créer des checkbox du style :
O Le date
O Du date_début au date_fin
J'y arrive, mais je veux que seule l'une des deux puisse être cochée à la fois, et que le fait d'en cocher une décoche automatiquement l'autre !
Je sais que c'est possible, mais comment, je n'en ai aucune idée !! J'ai beau chercher, je ne trouve pas alors si quelqu'un sait, ce serait vraiment très sympa de me débloquer !
Voici mon code, c'est un peu long parce que les dates sont choisies dans des listes déroulantes du type "JOUR" "MOIS" "ANNEE" :
Voilà, comme c'est pour faire un formulaire, j'ai tout rangé dans un tableau ... C'est d'ailleurs peut-être ça qui fait tout bugger ... ??
Et je voudrais aussi savoir comment faire pour activer ou désactiver la saisie dans ces champs dynamiquement ...
Merci d'avance à celui ou celle qui me sauvera d'un désespoir certain !! ;-)
J'essaye du créer des checkbox du style :
O Le date
O Du date_début au date_fin
J'y arrive, mais je veux que seule l'une des deux puisse être cochée à la fois, et que le fait d'en cocher une décoche automatiquement l'autre !
Je sais que c'est possible, mais comment, je n'en ai aucune idée !! J'ai beau chercher, je ne trouve pas alors si quelqu'un sait, ce serait vraiment très sympa de me débloquer !
Voici mon code, c'est un peu long parce que les dates sont choisies dans des listes déroulantes du type "JOUR" "MOIS" "ANNEE" :
<TABLE border='1' align='center' cellspacing='1'> <TR> <td> <?php echo"<input type='checkbox' name='DATE_OU_PERIODE[]' value='DATE'>"; ?> <td class="form_field" align='right'>Le </td> <td class="form_text" valign='top'> <select name="DATE_JJ" class='form_text' > <option value=''>JJ</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 31 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_MM" class='form_text' > <option value=''>MM</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 12 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_AAAA" class='form_text' > <option value=''>AAAA</option> <option value="2006" >2006</option> <option value="2007" >2007</option> <option value="2008" >2008</option> <option value="2009" >2009</option> </select> <?php /* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */ echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>"; ?> </td> </TR> <TR> <td> <?php echo"<input type='checkbox' name='DATE_OU_PERIODE[]' value='PERIODE'>"; ?> <td class="form_field" align='right'>Du </td> <td class="form_text" valign='top'> <select name="DATE_DEBUT_JJ" class='form_text' > <option value=''>JJ</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 31 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_DEBUT_MM" class='form_text' > <option value=''>MM</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 12 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_DEBUT_AAAA" class='form_text' > <option value=''>AAAA</option> <option value="2006" >2006</option> <option value="2007" >2007</option> <option value="2008" >2008</option> <option value="2009" >2009</option> </select> <?php /* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */ echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>"; ?> <td class="form_field" align='right'> au </td> <td class="form_text" valign='top'> <select name="DATE_FIN_JJ" class='form_text' > <option value=''>JJ</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 31 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_FIN_MM" class='form_text' > <option value=''>MM</option> <?php for($i=1; $i <= 9 ; $i++) { echo '<option value="0'.$i.'">0'.$i.'</option>'; echo"\n"; } for($i=10; $i <= 12 ; $i++) { echo '<option value="'.$i.'">'.$i.'</option>'; echo"\n"; } ?> </select> <select name="DATE_FIN_AAAA" class='form_text' > <option value=''>AAAA</option> <option value="2006" >2006</option> <option value="2007" >2007</option> <option value="2008" >2008</option> <option value="2009" >2009</option> </select> <?php /* SCRIPT AFFICHANT L'IMAGE DU RACCOURCI CALENDRIER */ echo "<a href='../date/calendar.php' target='_blank'><img src='../images/calendrier.gif'></a>"; ?> </td> </TR> </TABLE>
Voilà, comme c'est pour faire un formulaire, j'ai tout rangé dans un tableau ... C'est d'ailleurs peut-être ça qui fait tout bugger ... ??
Et je voudrais aussi savoir comment faire pour activer ou désactiver la saisie dans ces champs dynamiquement ...
Merci d'avance à celui ou celle qui me sauvera d'un désespoir certain !! ;-)
A voir également:
- [HTML/PHP] Checkbox du type OUI ou NON
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Clear type - Guide
- Formule =si oui ou non excel - Guide
- Br html ✓ - Forum Webmastering
1 réponse
Bonjour,
je n'ai pas eu le courage de lire ton code mais pour que une seule ligne soit sélectionner, il faut utiliser des radio boutons :
https://openclassrooms.com/fr/courses#ss_part_3
J'espere que ça pourra t'aider un peu
je n'ai pas eu le courage de lire ton code mais pour que une seule ligne soit sélectionner, il faut utiliser des radio boutons :
https://openclassrooms.com/fr/courses#ss_part_3
J'espere que ça pourra t'aider un peu
Ce qui est bizarre c'est que je me suis mise à faire des checkboxs parce qu'au début j'avais des radios qui ne marchaient pas ... Bref encore une erreur de ma part et une solution de la tienne !!
Maintenant ça marche !!