Voici un code qui vérifie si un bouton radio est désactivé. Comment puis-je modifier cela pour désactiver la radio si elle est actuellement désactivée? Et oui, je veux toujours supprimer la classe CSS parent. Merci.Comment puis-je désélectionner les boutons radio désactivés à l'aide de jQuery?
$('input:disabled', true).parent().removeClass("style1");
Pourquoi pas ce travail?
$('input:disabled', true).attr('checked', false).parent().removeClass("style1");
Pourquoi * transmettez-vous 'true' pour le contexte? – Shog9
J'ai regardé l'utilisation sur jquery.com et l'exemple qu'ils ont montré était juste comme ça. Est-ce une syntaxe incorrecte? Pourquoi l'attribut 'checked' obtient-il un vrai faux? –
@Nick: la documentation pertinente peut être trouvée ici: ['jQuery()'] (http://api.jquery.com/jQuery/) - notez que le second paramètre est utilisé pour fournir un point de départ lors de l'appariement du premier paramètre, donc une valeur booléenne n'a pas de sens. Débarrassez-vous de cela, et vous devriez être bien ... Vous avez peut-être été troublé par la fonction ['attr()'] (http://api.jquery.com/attr/#attr2), qui prend un deuxième paramètre spécifiant la valeur désirée pour l'attribut spécifié par le premier paramètre? Je soupçonne Gumbo d'utiliser 'removeAttr()' dans son exemple pour éviter toute confusion ... – Shog9