S'assurant au moins une case est cochée

J'ai un formulaire avec plusieurs cases, et je veux utiliser JavaScript pour assurez-vous qu'au moins une case est cochée. C'est ce que j'ai droit maintenant, mais peu importe ce qui est choisi, un message d'alerte apparaît.

JS (mauvais)

function valthis(){
 if (document.FC.c1.checked) {
   alert ("thank you for checking a checkbox")
  } else  {
   alert ("please check a checkbox")
  }
}

HTML

<p>Please select at least one Checkbox</p>
<br>
<br>
<form name = "FC">
<input type = "checkbox" name = "c1" value = "c1"/> C1 
<br>
<input type = "checkbox" name = "c1" value = "c2"/> C2
<br>
<input type = "checkbox" name = "c1" value = "c3"/> C3
<br> 
<input type = "checkbox" name = "c1" value = "c4"/> C4 
<br>
</form>
<br>
<br>

<input type = "button" value = "Edit and Report" onClick = "valthisform();">

Donc ce que j'ai fini par le faire en JS c'était ça:

function valthisform(){
 var chkd = document.FC.c1.checked || document.FC.c2.checked||document.FC.c3.checked|| document.FC.c4.checked

 if (chkd == true){

 } else {
    alert ("please check a checkbox")
 }

}

J'ai décidé de laisser tomber le "Merci" de la partie pour s'adapter avec le reste de la mission. Merci beaucoup à tous ceux des conseils vraiment aidé.

  • Pourquoi le "Modifier et Rapport" bouton à l'extérieur de la forme?
InformationsquelleAutor MegaSly | 2012-08-03