Php :comment vérifier si une case est cochée

Fermé
razily Messages postés 250 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 4 décembre 2013 - 11 juin 2010 à 11:38
sapma Messages postés 168 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 7 juin 2011 - 11 juin 2010 à 13:13
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
11 juin 2010 à 11:46
Tu veux un autre checkbox, qui quand on cliquera dessus, cliquera toutes les autres checkboxs ??
0
ratikuss Messages postés 2004 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
11 juin 2010 à 11:55
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
11 juin 2010 à 11:58
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 vendredi 20 novembre 2009 Statut Membre Dernière intervention 7 juin 2011 5
Modifié par sapma le 11/06/2010 à 13:17
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