Case de validation - au moins un sélectionné
J'ai nombre de cases à cocher et une autre case "Sélectionner Tout"
Je veux vérifier si l'utilisateur a sélectionné au moins une case à cocher. Besoin de modification en javascript
<script language="Javascript">
function doSubmit(){
function check_checkboxes()
{
checked=false;
var c = document.getElementsByTagName('INPUT');
for (var i = 1; i < c.length; i++)
{
if (c[i].type == 'checkbox')
{
if (c[i].checked) {
return true}
else {alert("Please identify what warehouses comply:"); }
}
} //if I place my struts action here..its not working?
}
document.holiDay.command.value= 'addingApp'; //My Struts action if something checked.
document.holiDay.submit();
}
Merci de poster le code HTML de votre cases à cocher.
On dirait que vous trouvé une réponse, stackoverflow.com/questions/3507117/merge-two-javascripts) - vous pouvez peut-être accepter sur l'un de ces réponses ici.
On dirait que vous trouvé une réponse, stackoverflow.com/questions/3507117/merge-two-javascripts) - vous pouvez peut-être accepter sur l'un de ces réponses ici.
OriginalL'auteur Some Java Guy | 2010-07-09
Vous devez vous connecter pour publier un commentaire.
En HTML Id doit être unique, de sorte getElementById retournera seulement 1 élément. Peut-être que vous pourriez essayer getElementsByTagName - http://msdn.microsoft.com/en-us/library/ms536439(SV.85).aspx ?
Quelque chose comme...
et de changer votre Valider la fonction de...
Ok, j'ai ajouté à ma réponse originale à cette question (voir ci-dessus) (Ou voir des Jets de réponse mais je pense que cela dépend de Jquery?)
Je sais que c'est un vieux post, mais j'ai regardé et j'ai une question rapide (plus de la syntaxe javascript lié je crois), quand vous écrivez " si (c[i].de vérifier){return true}', n'est ce pas que sortir de la boucle et ne pas continuer avec vérification du reste de la case de tableau?
oui, il le fera. L'exigence de la question d'origine était de vérifier si au moins une case est cochée - une fois que nous avons trouvé un qui est cochée nous n'avons pas besoin de continuer avec la boucle, nous avons juste retour "vrai". Si toutefois, nous passons à travers la boucle sans trouver de coché des cases à cocher, puis on retourne faux. oui?
OriginalL'auteur barrylloyd
Sélectionner au moins une case à cocher à l'aide de jqQery. Essayez le code suivant.
OriginalL'auteur RSW
with
, ou pire, de proposer son utilisation à d'autres.OriginalL'auteur Jet