Je peux définir un bouton radio sur coché correctement, mais ce que je veux faire, c'est configurer une sorte d '«écouteur» qui s'active lorsqu'un certain bouton radio est coché.
Prenons par exemple le code suivant:
$("#element").click(function()
{
$('#radio_button').attr("checked", "checked");
});
il ajoute un attribut vérifié et tout va bien, mais comment pourrais-je procéder pour ajouter une alerte. Par exemple, cela apparaît lorsque le bouton radio est coché sans l'aide de la fonction de clic?
Monitoring when a radio button is unchecked
stackoverflow.com/questions/5824639/...Réponses:
la source
('#radio_button').click
est sansclick
?if ($('#radio_button').is(':checked'))) { alert("it's checked"); }
: vous avez oublié le signe jQuery $ et vous devez ensuite tout mettre entre parenthèses.Si vous avez un groupe de boutons radio partageant le même attribut de nom et lors de la soumission ou d'un événement que vous souhaitez vérifier si l'un de ces boutons radio a été vérifié, vous pouvez le faire simplement par le code suivant:
La source
Réf API jQuery
la source
$('#myform').submit(function(event){ if (!$(this).find("input[name='name']:checked").val()) {
Comme la solution de Parag m'a provoqué une erreur, voici ma solution (combinant celle de David Hedlund et celle de Parag):
CA marchait bien pour moi!
la source
Vous devez lier l'événement click de la case à cocher, car l'événement change ne fonctionne pas dans IE.
Maintenant, lorsque vous modifiez l'état par programme, vous devez également déclencher cet événement:
la source
// Vérifier dans la classe
// Vérifier le nom
// Vérifier les données
la source
Une autre façon est d'utiliser (jQuery> = 1.6) :
prop
la source
.prop()
est beaucoup plus rapide et plus simple à taper.La solution sera simple, car vous avez juste besoin d'écouteurs lorsqu'un certain bouton radio est coché. Fais le :-
la source
Si vous ne voulez pas de fonction de clic, utilisez la fonction de changement Jquery
Cela devrait être la réponse que vous recherchez. si vous utilisez la version Jquery supérieure à 1.9.1, essayez d'utiliser on car la fonction live a été dépréciée.
la source
... Merci les gars ... tout ce dont j'avais besoin était la "valeur" du bouton radio coché où chaque bouton radio de l'ensemble avait un identifiant différent ...
travaille pour moi...
la source
Utilisation de tous les types de boutons radio et de navigateurs
Travailler Jsfiddle ici
la source
bouton radio généré dynamiquement Vérifier la valeur de la radio
la source
$ ('. radio-button-class-name'). is ('checked') ne fonctionnait pas pour moi, mais le code suivant fonctionnait bien:
la source
$('.radio-button-class-name').first().is(':checked')
aurait dû fonctionner.essaye ça
la source
Essaye ça:
la source
jQuery est toujours populaire, mais si vous ne souhaitez pas avoir de dépendances, voir ci-dessous. Fonction courte et claire pour savoir si le bouton radio est coché sur ES-2015:
la source
Pour les versions de jQuery antérieures à 1.6, utilisez:
la source
checked
propriété, au lieu de l'interroger.