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