Tengo un código
<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />
javascript:
$(document).ready(function () {
console.log("Ready ...");
registerHandlers();
function registerHandlers() {
$('#But1').click(function () {
$('#chk').prop('checked', !$('#chk').is(':checked'));
});
$('#But2').click(function () {
var chk1 = $('#chk').is(':checked');
console.log("Value : " + chk1);
});
$('input[type="checkbox"]').change(function () {
var name = $(this).val();
var check = $(this).prop('checked');
console.log("Change: " + name + " to " + check);
});
}
});
¿Cómo manejar el cambio de casilla de verificación usando jQuery? Necesito poner el controlador para cambiar las casillas de verificación marcadas.
[actualizar]
Hay una casilla de verificación y algunos botones. Cada botón puede cambiar la casilla de verificación. ¿Cómo detectar un evento cambiando la casilla de verificación?
[Actualizar]
Necesito manejar la casilla de verificación de cambio en este ejemplo jsfiddle . Cuando hago clic en el cuadro, no se muestra el botón de mensaje "Aceptar".
$('#chk').prop('checked')
devuelve un valor booleano en lugar del valor del atributo. Ver api.jquery.com/propRespuestas:
Usar
:checkbox
selector:Código: http://jsfiddle.net/s6fe9/
fuente
this.checked
es muy útil para determinar si la casilla de verificación está marcada o no.También puede usar la identificación del campo
fuente
Espero que esto sea de alguna ayuda.
fuente
fuente
fuente
Me parece que removeProp no funciona correctamente en Chrome: jsfiddle
fuente
obtener valor de radio por nombre
fuente