Tengo un problema al desmarcar una checkbox de verificación. Eche un vistazo a mi jsFiddle , donde estoy intentando:
$("#check2").attr("checked", true); Utilizo un uniforme para diseñar la checkbox de verificación y simplemente no funciona para marcar/desmarcar la checkbox de verificación.
¿Algunas ideas?
Una solución más simple es hacer esto en lugar de usar uniforme:
$('#check1').prop('checked', true); // will check the checkbox with id check1 $('#check1').prop('checked', false); // will uncheck the checkbox with id check1Esto no activará ninguna acción de clic definida.
También puedes usar:
$('#check1').click(); //Esto activará o desactivará la casilla de verificación, pero también activará cualquier acción de clic que haya definido. Así que ten cuidado.
EDITAR : jQuery 1.6+ usa prop() no attr() para el valor marcado de las casillas de verificación
Mirando sus documentos, tienen una función $.uniform.update para actualizar un elemento "uniformado".
Ejemplo: http://jsfiddle.net/r87NH/4/
$("input:checkbox").uniform(); $("body").on("click", "#check1", function () { var two = $("#check2").attr("checked", this.checked); $.uniform.update(two); });$("#chkBox").attr('checked', false);Esto funcionó para mí, esto desmarcará la casilla de verificación. De la misma manera podemos usar
$("#chkBox").attr('checked', true);para marcar la casilla de verificación.