Tôi có một số mãLàm cách nào để xử lý thay đổi của hộp kiểm bằng cách sử dụng jQuery?
<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);
});
}
});
Làm thế nào để xử lý các thay đổi của checkbox bằng jQuery? Tôi cần phải đặt trình xử lý để thay đổi bất kỳ hộp kiểm nào được chọn.
[cập nhật]
Có một hộp kiểm và một vài nút. Mỗi nút có thể thay đổi hộp kiểm. Làm cách nào để bắt sự kiện thay đổi hộp kiểm?
[Cập nhật]
tôi cần xử lý checkbox thay đổi trong ví dụ này jsfiddle. Khi tôi bấm vào hộp, thông báo "OK" nút không được hiển thị.
Tôi thực sự không hiểu vấn đề của bạn? Điều gì sẽ xảy ra khi một hộp kiểm được thay đổi? – Niklas
Có vấn đề gì? Mã này dường như hoạt động tốt – JaredPar
Bạn có thể vui lòng thuật lại câu hỏi của mình không? Bạn đã có $ ('input [type = "checkbox"]'). Thay đổi handler, whats wrong? – Madman