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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
Voici mon formulaire que j'ai débarassé de tout le code superflu pour la clarté.
J'ai essayé ce code javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
mais sans succès. Ca me fait une erreur de fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
Quelqu'un peut m'aider svp ?
Partager