Eu tenho algum 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);
});
}
});
Como lidar com a mudança de caixa de seleção usando jQuery? Eu preciso colocar o manipulador para alterar qualquer caixa de seleção marcada.
[atualizar]
Há uma caixa de seleção e alguns botões. Cada botão pode alterar a caixa de seleção. Como capturar um evento alterando a caixa de seleção?
[Atualizar]
Preciso lidar com a caixa de seleção de mudança neste jsfiddle de exemplo . Quando clico na caixa, o botão "OK" não é exibido.
Eu realmente não entendo seu problema? O que deve acontecer quando uma caixa de seleção é alterada?
—
Niklas
Qual é o problema? Este código parece funcionar bem
—
JaredPar
Você poderia reformular sua pergunta? Você já tem $ ('input [type = "checkbox"]'). Alterar manipulador, o que está errado?
—
Madman
Se você alterar a caixa de seleção do botão, os eventos de alteração não ocorrem
—
BILL de
PARA SUA INFORMAÇÃO;
—
Stefan
$('#chk').prop('checked')
retorna um booleano em vez do valor do atributo. Consulte api.jquery.com/prop