2012-06-19 50 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')...