Sélectionner toutes les cases à cocher
Bonjour,
j'ai le formulaire suivant avec plusieurs checkbox
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
echo '<form method="post" action='.$site.'mess_reception.php>';
echo '<div class="titre04">';
echo '<div class="titre04_a_bis">';
echo '<input type="checkbox" name="id_mp" value="'.$dataa['id_mp'].'">';
echo '</div>';
echo '<div class="titre04_a_bis">';
echo '<input type="checkbox" name="id_mp" value="'.$dataa['id_mp'].'">';
echo '</div>';
echo '<div class="titre04_a_bis">';
echo '<input type="checkbox" name="id_mp" value="'.$dataa['id_mp'].'">';
echo '</div>';
echo '</div>';
echo '<input type="submit" name="supprimer" value="Envoyer" />';
echo '<div class="input_mess">';
echo '<input type="checkbox" name="suppr_all" value="1">';
echo '</div>';
// sinon, on affiche l'image
echo '<a href="#" onclick="javascript:document.formulaire.submit();"><img src="images/poub.jpeg" alt="supprimer" /></a>';
echo '</div>';
echo '</form>'; |
Et en cliquant sur une seule checkbox (la dernière
Code:
1 2 3 4 5
|
echo '<div class="input_mess">';
echo '<input type="checkbox" name="suppr_all" value="1">';
echo '</div>'; |
j'aimerais que toutes les checkbox soient sélectionnées...
C'est possible ?
Inspirez-vous par cet script de séléction de case à cocher
Cette code répond votre besoin, mais vous allez changer ses valeurs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<SCRIPT LANGUAGE = "JavaScript">
<!--
function ChangeStatut(uploadForm)
{
if(uploadForm.condition.checked == true)
{
for ( i=0 ; i < 3 ; i++ )
{
if (uploadForm)
{
document.forms[0].chkboxarray[i].checked=true;
document.getElementById("choix").innerHTML="Déséctionner tous";
uploadForm.valeur.value=document.forms[0].chkboxarray[i].value;
}
}
}
if(uploadForm.condition.checked == false)
{
//uploadForm.valeur.value=uploadForm.condition.value;
for ( i=0 ; i < 3 ; i++ )
{
if (uploadForm)
{
document.forms[0].chkboxarray[i].checked=false;
document.getElementById("choix").innerHTML="Séléctionner tous";
}
}
}
}
</script>
<BODY>
<FORM name="uploadForm">
<INPUT TYPE="checkbox" NAME="chkboxarray" VALUE="nom1" onClick="selection_trier(this.form)">nom1<br>
<INPUT TYPE="checkbox" NAME="chkboxarray" VALUE="nom2" onClick="selection_trier(this.form)">nom2<br>
<INPUT TYPE="checkbox" NAME="chkboxarray" VALUE="nom3" onClick="selection_trier(this.form)">nom3<br>
<input type="checkbox" name="condition" value="tous" onClick="ChangeStatut(this.form)">
<span id="choix">Séléctionner tous</span><br>
</form> |