jQuery désélectionnant toutes les cases à cocher

J’ai ce code HTML:

Je veux désélectionner toutes les cases à cocher de type SomeClass.

  $('#SomeID .SomeClass').each(function () { $(this).... }); 

Comment je fais ça?

Merci.

Vous utiliseriez un prop :

 $('#SomeID .SomeClass').prop('checked', false); 

Si vous utilisez une version de jQuery antérieure à 1.6, vous utiliseriez:

 $('#SomeID .SomeClass').each(function () { this.checked = false; }); 

N’utilisez pas attr ou removeAttr pour changer :checked état :checked !

Il y a une différence entre changer la propriété cochée sur l’élément et changer l’atsortingbut coché, c’est subtil, mais mérite d’être mentionné.

Si vous modifiez la valeur de l’atsortingbut et que l’utilisateur réinitialise le formulaire, l’état “réinitialiser” sera extrait du fait que l’atsortingbut [checked] existe ou non. Si vous avez ajouté / supprimé l’atsortingbut [checked] , vous aurez perdu l’état d’origine de la case à cocher.

Voici un exemple

 $(".SomeClass").prop('checked', false);