我有一些代碼如何使用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);
});
}
});
如何處理使用jQuery的複選框的變化? 我需要把處理程序更改任何複選框選中。
[更新]
有一個複選框和幾個按鈕。 每個按鈕都可以更改複選框。 如何捕捉事件更改複選框?
[更新]
我需要辦理變更復選框,在這個例子中jsfiddle。 當我點擊框時,消息「確定」按鈕不顯示。
我真的不明白你的問題嗎?當複選框被改變時應該發生什麼? – Niklas 2012-02-07 16:40:44
什麼問題?此代碼似乎正常工作 – JaredPar 2012-02-07 16:40:49
您能否重新說明您的問題?你已經有$('input [type =「checkbox」]')。change handler,whats wrong? – Madman 2012-02-07 16:41:59