57 votes

Le bouton radio Jquery set est coché, à l'aide des sélecteurs id et class.

Est-il possible de définir un bouton radio pour coché en utilisant jQuery - par une classe et un div.

Par exemple:

 $('input:radio[class=test1 id=test2]).attr('checked', true);
 

Je semble seulement être capable de le voir par DIV ou CLASS mais pas par les deux?

Thnaks

131voto

nnnnnn Points 70578

"...par une classe et d'un div."

Je suppose que quand vous dites "div" tu veux dire "id"? Essayez ceci:

$('#test2.test1').prop('checked', true);

Pas besoin de bricolons avec votre [attributename=value] sélecteurs de style parce que id a son propre format comme le fait la classe, et ils sont facilement combinés, même si, étant donné que l'id est censé être unique, il devrait être suffisant, à moins que votre sens est "sélectionnez cet élément que si elle dispose actuellement de la classe spécifiée".

Ou, plus généralement, pour sélectionner une entrée où vous souhaitez spécifier un attribut multiple sélecteur:

$('input:radio[class=test1][id=test2]').prop('checked', true);

Qui est, la liste de chaque attribut avec ses propres crochets.

Noter que si vous avez une jolie vieille version de jQuery vous devez utiliser .prop() plutôt que d' .attr() pour ce but.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X