¿Cómo establecer el estado "checked" de un checkbox con jQuery?
¡Hola a todos! Acabo de empezar a aprender jQuery y me encontré con un problema al trabajar con checkboxes. Necesito marcar y desmarcar programáticamente un checkbox según las acciones del usuario.
Tengo varios checkboxes en un formulario:
```html
```
He probado diferentes formas, pero funcionan de manera inestable. Por ejemplo, uso:
```javascript
$('#agree').attr('checked', true); // parece funcionar, pero no siempre
$('.option').attr('checked', 'checked'); // también es extraño
```
Pero cuando verifico en la consola, veo que el atributo `checked` se agrega, pero visualmente el checkbox no cambia. O al revés: después de desmarcar con `.removeAttr('checked')`, la marca vuelve a aparecer al recargar la página.
He leído que en jQuery 1.6+ algo cambió con el atributo `checked`, pero no lo entiendo del todo. Por favor, indíquenme cómo establecer correctamente el estado
No answers yet.
Inicia sesión para dejar una respuesta