Php :comment vérifier si une case est cochée
razily
Messages postés
250
Date d'inscription
Statut
Membre
Dernière intervention
-
sapma Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
sapma Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voilà je crée un formulaire et l'utilisateur coche des cases
j'aimerai ajouter une autre case Tous sauf que s'il coche sur çà toute la case sera cochée
comment le faire en php
voilà je crée un formulaire et l'utilisateur coche des cases
<h5>Police </h5> Automobile <input type="checkbox" name="police[]" value="1" checked="checked" /> Divers <input type="checkbox" name="police[]" value="2" /> Habitation <input type="checkbox" name="police[]" value="3" /> Santée <input type="checkbox" name="police[]" value="4" /> Civile <input type="checkbox" name="police[]" value="5" />
j'aimerai ajouter une autre case Tous sauf que s'il coche sur çà toute la case sera cochée
Tous <input type="checkbox" name="police[]" value="5" />
comment le faire en php
A voir également:
- Php :comment vérifier si une case est cochée
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
il te faut du javascript pour faire précisement ce que tu veux faire.
Sinon pour faire facile, du coté php tu peux prendre en compte tous les paramètres si la case tous est coché, après cela n'empêche pas l'internaute de cocher d'autres cases ce qui gênerait pas le traitement si tu programmes bien tes conditions.
Sinon pour faire facile, du coté php tu peux prendre en compte tous les paramètres si la case tous est coché, après cela n'empêche pas l'internaute de cocher d'autres cases ce qui gênerait pas le traitement si tu programmes bien tes conditions.
Ouais en gros dans ton js tu dis que sur l'évènement onclick de ta checkbox "tous" et ba tu dis que les autres le deviennent
Je me demande ce que tu veux vraiment faire avec tous ces cases à cocher, peut être il faut utiliser des Radiobox..
sinon voici une petite solution :)
j'ai modifié le nom des checkbox de police[] à police1 police2 ...
<script type="text/JavaScript" language="JavaScript">
function CocherTous()
{
if (document.getElementById('checkboxTous').checked)
{
document.getElementById('checkbox1').enbled="true" ;
document.getElementById('checkbox2').enbled="true" ;
document.getElementById('checkbox3').enbled="true" ;
document.getElementById('checkbox4').enbled="true" ;
document.getElementById('checkbox5').enbled="true" ;
}
else
{
document.getElementById('checkbox1').enbled="false" ;
document.getElementById('checkbox2').enbled="false" ;
document.getElementById('checkbox3').enbled="false" ;
document.getElementById('checkbox4').enbled="false" ;
document.getElementById('checkbox5').enbled="false" ;
}
}
</script>
et dans le form
<form ...>
Automobile <input type="checkbox" id="checkbox1" name="police1" value="1" checked="checked" />
Divers <input type="checkbox" id="checkbox2" name="police2" value="1" checked="checked" />
Habitation <input type="checkbox" id="checkbox3" name="police3" value="1" checked="checked" />
Santée <input type="checkbox" id="checkbox4" name="police4" value="1" checked="checked" />
Civile <input type="checkbox" id="checkbox5" name="police5" value="1" checked="checked" />
<input type="checkbox" name="checkboxTous" id="checkboxTous" onClick="CocherTous()" >
</form>
You Are Welcome
sinon voici une petite solution :)
j'ai modifié le nom des checkbox de police[] à police1 police2 ...
<script type="text/JavaScript" language="JavaScript">
function CocherTous()
{
if (document.getElementById('checkboxTous').checked)
{
document.getElementById('checkbox1').enbled="true" ;
document.getElementById('checkbox2').enbled="true" ;
document.getElementById('checkbox3').enbled="true" ;
document.getElementById('checkbox4').enbled="true" ;
document.getElementById('checkbox5').enbled="true" ;
}
else
{
document.getElementById('checkbox1').enbled="false" ;
document.getElementById('checkbox2').enbled="false" ;
document.getElementById('checkbox3').enbled="false" ;
document.getElementById('checkbox4').enbled="false" ;
document.getElementById('checkbox5').enbled="false" ;
}
}
</script>
et dans le form
<form ...>
Automobile <input type="checkbox" id="checkbox1" name="police1" value="1" checked="checked" />
Divers <input type="checkbox" id="checkbox2" name="police2" value="1" checked="checked" />
Habitation <input type="checkbox" id="checkbox3" name="police3" value="1" checked="checked" />
Santée <input type="checkbox" id="checkbox4" name="police4" value="1" checked="checked" />
Civile <input type="checkbox" id="checkbox5" name="police5" value="1" checked="checked" />
<input type="checkbox" name="checkboxTous" id="checkboxTous" onClick="CocherTous()" >
</form>
You Are Welcome