507 votes

Comment décocher une case d’option ?

J’ai le groupe de cases d’option. Je veux désactiver les boutons de contrôle après qu’un formulaire AJAX est soumis à l’aide de jQuery. J’ai la fonction suivante :

Avec l’aide de cette fonction, je peux effacer les valeurs dans les zones de texte, mais je ne peux pas effacer les valeurs des cases d’option.

Par ailleurs, j’ai aussi essayé `` , mais n’eu aucune utilité.

788voto

David Hedlund Points 66192

soit (js plain)

ou (jQuery)

Voir prop() jQuery page d’aide pour obtenir une explication sur la différence entre attr() et prop() et pourquoi prop() est maintenant préférable.
prop() a été introduit avec jQuery 1.6 en mai 2011.

94voto

James Wiseman Points 18347

Vous n’auriez pas besoin le `` fonction

Ou

Le même devrait également s’appliquer à votre zone de texte :

Mais vous pourriez améliorer cela

29voto

cjstehno Points 3913

Essayez

Puisque beaucoup de navigateurs interpréteront « vérifié = quoi que ce soit "aussi vrai. Ceci supprimera l’attribut checked au total.

J’espère que cela aide.

21voto

alkos333 Points 178

Légère modification du plugin des Laurynas basé sur le code d’Igor. Cela peut accueillir des étiquettes possibles associées à des cases d’option ciblés :

20voto

igor Points 642

Merci Patrick, vous avez fait ma journée ! C’est du mousedown, que vous devez utiliser. Cependant j’ai amélioré le code un peu, il est donc compatible multi-navigateurs et travail sans bugs. Aussi vous pouvez faire autre chose lorsqu’il y a un groupe de cases d’option. jQuery v1.4.2 compatible.

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