Saya punya beberapa kode
<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);
});
}
});
Bagaimana cara menangani perubahan kotak centang menggunakan jQuery? Saya perlu meletakkan pawang untuk mengubah kotak centang yang dicentang.
[memperbarui]
Ada kotak centang dan beberapa tombol. Setiap tombol dapat mengubah kotak centang. Bagaimana cara menangkap acara mengubah kotak centang?
[Memperbarui]
Saya perlu menangani kotak centang perubahan dalam contoh ini jsfiddle . Ketika saya mengklik kotak pesan tombol "OK" tidak ditampilkan.
Saya tidak begitu mengerti masalah Anda? Apa yang seharusnya terjadi jika kotak centang diubah?
—
Niklas
Apa masalahnya? Kode ini tampaknya berfungsi dengan baik
—
JaredPar
Bisakah Anda mengubah pertanyaan Anda? Anda sudah memiliki $ ('input [type = "checkbox"]'). Ubah handler, ada apa?
—
Madman
Jika Anda mengubah acara perubahan kotak centang tombol tidak terjadi
—
BILL
FYI;
—
Stefan
$('#chk').prop('checked')
mengembalikan boolean daripada nilai atribut. Lihat api.jquery.com/prop