2012-06-19 29 views
14

Tôi có một hộp kiểm với một id của activelistjQuery hộp kiểm onchange

Tôi đã thử các sau đây nhưng dường như không làm việc (Tôi có dưới đây trong):

$(document).ready(function() { 
 
    $('#activelist :checkbox').change(function() { 
 
    alert('changed'); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="checkbox" id='inactivelist' value="inactivelist" />

+0

Tôi không thấy đâu là '# activelist' container? –

+1

Nó không phải là một container, đó là một bộ chọn bị lỗi (typo * và * không gian, tôi nghĩ). –

Trả lời

30

Có không cần sử dụng :checkbox, cũng thay thế #activelist bằng #inactivelist:

$('#inactivelist').change(function() { 
    alert('changed'); 
}); 
+0

bạn có biết '# activelist' là gì không? – undefined

+0

Bạn nhận ra có một lỗi đánh máy trong 'id' của đánh dấu đăng lên của mình, phải không? –

+0

có, tôi thay thế 'activelist' bằng' inactivelist' – mgraph

6

Có một lỗi typo:

$('#activelist :checkbox')... 

nên là:

$('#inactivelist:checkbox')... 
Các vấn đề liên quan