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.
$('#chk').prop('checked')
mengembalikan boolean daripada nilai atribut. Lihat api.jquery.com/propJawaban:
Gunakan
:checkbox
pemilih:Kode: http://jsfiddle.net/s6fe9/
sumber
this.checked
sangat berguna untuk menentukan apakah kotak centang dicentang atau tidak.Anda juga dapat menggunakan Id bidang
sumber
Semoga ini bisa membantu.
sumber
sumber
sumber
Sepertinya saya removeProp tidak berfungsi dengan baik di Chrome: jsfiddle
sumber
dapatkan nilai radio dengan nama
sumber