Javascript vérifier si le bouton radio est coché?
J'ai trouvé des scripts qui le font, mais ils ne fonctionnent qu'avec une radio nom de bouton, j'ai 5 différentes bouton radio jeux. Comment puis-je vérifier si certains de ses à droite maintenant, j'ai essayé sur le formulaire de soumission
if(document.getElementById('radiogroup1').value=="") {
alert("Please select option one");
document.getElementById('radiogroup1').focus();
return false;
}
ne fonctionne pas.
OriginalL'auteur JohnA | 2012-02-16
Vous devez vous connecter pour publier un commentaire.
Si vous avez votre coeur sur l'aide de JavaScript standard alors:
Définition de la fonction de
Utilisation
Je suggérerais à l'aide de jQuery. Il a beaucoup de sélecteur d'options qui, lorsqu'ils sont utilisés ensemble simplifier la quantité de code à une seule ligne.
Solution Alternative
OriginalL'auteur Oliver Law
document.getElementsById()
est faux. [s aprèsElement
]. Il devrait êtredocument.getElementById()
OUdocument.getElementsByClassName[]()
OriginalL'auteur Kevin
Une fonction très simple:
Toutefois, vous devriez toujours avoir un bouton radio sélectionné par défaut (c'est à dire avec le même attribut), certains agents utilisateurs peuvent sélectionner automatiquement le premier bouton. Ensuite, vous avez juste besoin de vérifier si la valeur par défaut (en général le premier) est cochée ou non.
OriginalL'auteur RobG
Pourquoi ne pas simplement utiliser un oneliner?
J'ai écrit ce code, il sera soumettre le formulaire si au moins une radio est coché:
Sinon il va faire une alerte. Ou vous pouvez également le modifier pour une utilisation avec du formulaire
onsubmit
:Il suffit de remplacer
form_name
etradio_name
en conséquence.Voir comment cela fonctionne: http://jsfiddle.net/QXeDv/5/
Vous sont effectivement faux. Ils sont oneliners, qui peuvent travailler en ligne. Veuillez voir le violon pour apprendre comment ils fonctionnent. Si vous ne comprenez pas ce qu'il fait... alors il est préférable de s'abstenir de commenter.
OriginalL'auteur Anonymous
Voici un bon tutoriel -> http://www.somacon.com/p143.php
OriginalL'auteur SpYk3HH
Êtes-vous ok avec jquery? Si oui:
$(document).ready(function(){
plus facile en jQuery avec$(function(){
. Ils ont tous les deux la même chose à l'exception de la plus tard est plus récente et s'exécute par le biais de plus de la croix-navigateur de filtrage pour les doc reday vérifier et s'adapte jquey de style mieuxaussi, si la déclaration est faite, même esier en jQuery avec un simple jquery style appel
if ($('input.classnameIsEasier').is(':checked')) { /* do work */ };
et encore une chose, si vous allez utiliser jquery et ont besoin d'une validation de formulaire pour les radios et les contrôles et un tel, aller avec ce plugin idéal pour ajaxing votre formulaire pour plus de fonctionnalités et de meilleures moment de la validation
OriginalL'auteur Zen Pak