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   -
Bonjour,

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:

4 réponses

vincentdu76
 
Tu veux un autre checkbox, qui quand on cliquera dessus, cliquera toutes les autres checkboxs ??
0
ratikuss Messages postés 1996 Date d'inscription   Statut Membre Dernière intervention   262
 
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.
0
vincentdu76
 
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
0
sapma Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   5
 
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
0