Cuando hago clic en una casilla de verificación, ¿por qué no se agrega el atributo de verificación ?. Puede ver el código aquí http://jsfiddle.net/FCrSg/Por qué al hacer clic en la casilla de verificación no se agrega el atributo checked = 'checked'
Respuesta
¿Qué está tratando de hacer? Averiguar si está marcado?
$('.user_roles').click(function(){
console.log($(this).is(':checked'));
});
El atributo HTML checked
significa: activada de forma predeterminada , cuando se carga la página. Este no cambiará cuando se haga clic en la casilla de verificación.
<input type="checkbox" checked="checked"> <!-- The HTML attribute -->
La propiedad DOMchecked
es en realidad el estado actual de la casilla de verificación y de que sea verdadero/falso. Este cambiará cuando se hace clic en la casilla de verificación, pero no está visible cuando se inspecciona el HTML.
$('input:check')[0].checked == true;
// Whether or not the checkbox is currently checked
Esta es la respuesta. Olvídate de los atributos. –
Si desea ver aparecer en el elemento que aparece en la consola, utilice el método nativo setAttribute()
.
Ejemplo:http://jsfiddle.net/FCrSg/2/
this.setAttribute('checked',this.checked);
Por lo que se vería así:
$('.user_roles').click(function(){
this.setAttribute('checked',this.checked);
console.log($(this));
});
A continuación, la consola debe darle:
<input class="user_roles" type="checkbox" checked="true">
Aunque normalmente no se necesita el atributo establecido así. Por lo general, la propiedad es suficiente.
- 1. checked = "checked" vs checked = true
- 2. .attr ('checked', 'checked') no funciona
- 3. .prop ('checked', false) o .removeAttr ('checked')?
- 4. En html5 para establecer una casilla de verificación como marcada, ¿debería usar simplemente checked (como propiedad) o checked = "checked" (como atributo)?
- 5. Selenio checkbox attribute "checked"
- 6. Casilla de verificación Jquery Trigger: función vinculada al evento click antes de que se establezca el atributo checked
- 7. .checked = true no funciona con jquery $ función
- 8. ¿Por qué no se puede hacer clic en esta casilla de verificación, creada dinámicamente con jQuery?
- 9. Agregar atributo 'marcado' al hacer clic en jquery
- 10. casilla de verificación marcada al hacer clic en la etiqueta asociada
- 11. Obteniendo el valor CURRENT de una casilla de verificación al hacer clic en
- 12. JQuery validation-select required if checkbox checked
- 13. checkbox true o checked o yes
- 14. document.getElementById(). Value y document.getElementById(). Checked no funciona para IE
- 15. jQuery/Javascript: Click evento en una casilla de verificación y el 'marcado' atributo
- 16. ¿Cómo se puede contar con una selección como $ ("....: checked")?
- 17. Casilla de verificación que no se comprueba al usar jquery toggle
- 18. ¿Por qué el cambio dinámico de una casilla de verificación no activa un evento de cambio de formulario?
- 19. Obtener el atributo de valor de la casilla de verificación cliqueada a través de JQuery
- 20. ¿Cuál es la diferencia entre hacer clic en una casilla de verificación y llamar a su función '.click()'?
- 21. cómo evitar la casilla de verificación cuando se hace clic en el enlace dentro de la etiqueta
- 22. ¿Por qué el estado de ColorAnimation for Checked no persiste después de que se activa el estado de MouseOver?
- 23. Marque la casilla de verificación al hacer clic en la descripción
- 24. Los valores de la casilla de verificación no se unen al objeto cuando son falsos?
- 25. cómo borrar la casilla de verificación
- 26. throw checked Excepciones de simulacros con Mockito
- 27. jQuery gatillo ('clic') no disparar caso .click en casilla
- 28. JQuery La verificación de la casilla de verificación está marcada
- 29. Controlador de eventos OnCheckedChanged de asp: la casilla de verificación no se activa cuando la casilla de verificación está desactivada
- 30. jQuery: Al seleccionar la casilla de verificación marcada
Vamos a aclarar las cosas ... ¿espera que aparezca el atributo 'checked' en el HTML? – mdrg
ver http://stackoverflow.com/questions/3602170/checkbox-value-when-calling-the-method-trigger-with-click-event –