Bouton submit grisé si AU MOINS une checkbox n'est pas cochée
Bonsoir,
J'ai un formulaire avec une checkbox et un bouton submit. Ce dernier est grisé tant que je ne coche pas la case. Jusque là, tout fonctionne parfaitement.
Voici le code javascript du formulaire qui fonctionne:
Code:
1 2 3 4 5 6 7 8
| function ChangeStatut(formulaire){
if(formulaire.tout.checked == true) {
formulaire.submit.disabled = false
}
if(formulaire.tout.checked == false) {
formulaire.submit.disabled = true
}
} |
Seulement j'ai un autre formulaire avec des dizaines de checkbox générées par une requête mysql et j'aimerais le même comportement que mon premier formulaire. Seulement je ne vois pas comment faire.
Voici mon formulaire que j'ai débarassé de tout le code superflu pour la clarté.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <form name='form' id='form' action='index.php?P=envoimessage' method='POST'>
<?php
$query = "SELECT ID, Section, Nom, Prenom, Adresse_mail FROM adherents WHERE Adresse_mail <> '' ORDER BY Nom, Prenom";
$result = mysql_query($query) or die ('Erreur SQL !'.$sql.''.mysql_error());
while($row = mysql_fetch_array($result)){
$id_adh=$row['ID'];
echo "<input type='checkbox' name='dest[]' id='dest[]' value='".$id_adh."'>".addslashes($row['Nom'])." ".addslashes($row['Prenom'])."\n";
}
?>
<input ype='submit' name='submit' id='submit' value='Ecrire'>
</form> |
J'ai essayé ce code javascript
Code:
1 2 3 4 5 6 7 8
| function ChangeStatut2(formulaire){
if(formulaire.dest[].checked == true) {
formulaire.submit.disabled = false
}
if(formulaire.dest[].checked == false) {
formulaire.submit.disabled = true
}
} |
mais sans succès. Ca me fait une erreur de fonction.
Quelqu'un peut m'aider svp ?