Cocher une partie de checbox en PHP
atout1
Messages postés
236
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour, tt le monde
voici mon formulaire, mon pb que je veux que mon checkbox (tout cocher) me permet de cocher tout les autres checkbox sauf les deux premiers a1 et a2
je ne réussi pas merci d'avance pour votre aide
<form name='form1'...>
<input type='checkbox' name='a1' .... />
<input type='checkbox' name='a2' .... />
<input type='checkbox' onClick='this.value=check(this.form);'/> tout cocher
<input type='checkbox' name='12' .... />
<input type='checkbox' name='13' .... />
<input type='checkbox' .name='18' ... />
<input type='checkbox' name='22' .... />
<input type='checkbox' name='24' .... />
</form>
javascript :
var checkflag = "false";
function check(field)
{
if (checkflag == "false" )
{
for (i = 0; i < field.length; i++)
{
field[i].checked = true;
}
checkflag = "true";
return "Tout décocher";
}
else
{
for (i = 0; i < field.length; i++)
{
field[i].checked = false;
}
checkflag = "false";
return "Tout cocher";
}
}
voici mon formulaire, mon pb que je veux que mon checkbox (tout cocher) me permet de cocher tout les autres checkbox sauf les deux premiers a1 et a2
je ne réussi pas merci d'avance pour votre aide
<form name='form1'...>
<input type='checkbox' name='a1' .... />
<input type='checkbox' name='a2' .... />
<input type='checkbox' onClick='this.value=check(this.form);'/> tout cocher
<input type='checkbox' name='12' .... />
<input type='checkbox' name='13' .... />
<input type='checkbox' .name='18' ... />
<input type='checkbox' name='22' .... />
<input type='checkbox' name='24' .... />
</form>
javascript :
var checkflag = "false";
function check(field)
{
if (checkflag == "false" )
{
for (i = 0; i < field.length; i++)
{
field[i].checked = true;
}
checkflag = "true";
return "Tout décocher";
}
else
{
for (i = 0; i < field.length; i++)
{
field[i].checked = false;
}
checkflag = "false";
return "Tout cocher";
}
}
A voir également:
- Cocher une partie de checbox en PHP
- Easy php - Télécharger - Divers Web & Internet
- Comment faire une recherche à partir d'une photo - Guide
- Nouvelle partie pokemon x ✓ - Forum DS
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Case à cocher open office - Forum LibreOffice / OpenOffice
3 réponses
bonjour,
si c'est les deux premiere chekbox que tu ne souhaite pas cocher, essaye de remplacer ton
for (i = 0; i < field.length; i++)
par for (i = 2; i < field.length; i++)
si c'est les deux premiere chekbox que tu ne souhaite pas cocher, essaye de remplacer ton
for (i = 0; i < field.length; i++)
par for (i = 2; i < field.length; i++)
essayes comme ça:
<script type="text/javascript">
<!--
function check(form1){
var form=form1;
for (i=0 ; i<= form.length-1 ; i++){
//on parcours tous les elements du formulaire
if (form[i].type == 'checkbox' ) {
//on teste si c'est une checkbox
//puis on verifie le name
if(form[i].name != 'a1' && form[i].name != 'a2') { //exclusion des 2 premiers
form[i].checked = true;
}
}
}
}
</script>
<form name='form1'...>
<input type='checkbox' name='a1' .... />
<input type='checkbox' name='a2' .... />
<input type='checkbox' onClick='check(this.form);' /> tout cocher
<input type='checkbox' name='12' .... />
<input type='checkbox' name='13' .... />
<input type='checkbox' .name='18' ... />
<input type='checkbox' name='22' .... />
<input type='checkbox' name='24' .... />
</form>
une variante pour decocher qd la case tout cocher est decochée
<script type="text/javascript">
<!--
function check(form1){
var form=form1;
//lecture de la case tout cocher
var case_TC= document.getElementById('tout_cocher');
for (i=0 ; i<= form.length-1 ; i++){
//on parcours tous les elements du formulaire
if (form[i].type == 'checkbox' ) {
//on teste si c'est une checkbox
//puis on verifie le name
if(form[i].name != 'a1' && form[i].name != 'a2') { //exclusion des 2 premiers
if(case_TC.checked == true){
form[i].checked = true;
}else{
form[i].checked = false;
}
}
}
}
}
</script>
<form name='form1'...>
<input type='checkbox' name='a1' .... />
<input type='checkbox' name='a2' .... />
<input type='checkbox' name="tout_cocher" id="toutcocher" onClick='check(this.form);'/> tout cocher
<input type='checkbox' name='12' .... />
<input type='checkbox' name='13' .... />
<input type='checkbox' .name='18' ... />
<input type='checkbox' name='22' .... />
<input type='checkbox' name='24' .... />
</form>
merci mais ce na marche pas