2012-06-19 108 views
14

我有一个复选框用的ID activelistjQuery的复选框的onchange

我尝试以下,但似乎并没有工作(我有以下):

$(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

我看不出哪里是'#activelist'容器? –

+1

这不是一个容器,它是一个错误的选择器(我认为是错字*和*空间)。 –

回答

30

有无需使用:checkbox,也可以用#inactivelist代替#activelist

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

你知道'#activelist'是什么吗? – undefined

+0

你意识到他贴出的标记在'id'中有一个错字,对吧? –

+0

是的,我用'inactivelist'替换'activelist' – mgraph

6

有一个错字错误:

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

应该是:

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