Avatar ·

Comment définir l'état "checked" d'une case à cocher avec jQuery ?

Bonjour à tous ! Je viens de commencer à apprendre jQuery et j'ai rencontré un problème avec les cases à cocher. Je dois cocher et décocher programmatiquement une case en fonction des actions de l'utilisateur. J'ai plusieurs cases à cocher dans un formulaire : ```html ``` J'ai essayé différentes méthodes, mais elles fonctionnent de manière instable. Par exemple, j'utilise : ```javascript $('#agree').attr('checked', true); // semble fonctionner, mais pas toujours $('.option').attr('checked', 'checked'); // bizarre aussi ``` Mais quand je vérifie dans la console, je vois que l'attribut `checked` est ajouté, mais visuellement la case ne change pas. Ou inversement — après avoir décoché via `.removeAttr('checked')`, elle se recoche lors du rechargement de la page. J'ai lu que dans jQuery 1.6+, quelque chose a changé avec l'attribut `checked`, mais je ne comprends pas complètement. Dites-moi comment définir correctement l'état