J'essaie de «modifier/modifier» la façon dont ce code fonctionne, je veux qu'il ne permette qu'une sélection de boutons radio parmi 30 choix ou plus. comme il est écrit maintenant, il cherche tous les sélectionnés avant de les soumettre. Im un noob, s'il vous plaît soyez gentil.Sélection d'une radio parmi plusieurs
<script type="text/javascript">
function checkform() {
//make sure all picks have a checked value
var f = document.entryForm;
var allChecked = true;
var allR = document.getElementsByTagName('input');
for (var i=0; i < allR.length; i++) {
if(allR[i].type == 'radio') {
if (!radioIsChecked(allR[i].name)) {
allChecked = false;
}
}
}
if (!allChecked) {
return confirm('One or more picks are missing for the current week. Do you wish to submit anyway?');
}
return true;
}
function radioIsChecked(elmName) {
var elements = document.getElementsByName(elmName);
for (var i = 0; i < elements.length; i++) {
if (elements[i].checked) {
return true;
}
}
return false;
}
</script>
Alors à quoi ressemble votre formulaire maintenant? Est-ce que toutes les radios? Pourquoi ne les faites-vous pas dans un groupe radio (donnez-leur tous le même nom name = "theseHereRadios") alors ils ne pouvaient que sélectionner 1? – jveselka