2013-02-25 73 views
0

我有一個複選框表。頂部是一個管理員框,然後是一堆其他權限。如果選中管理員框,則應檢查所有其他框,如果其他框未選中,則應取消選中管理員框。我有它的初始點擊工作,但如果你點擊管理員框它檢查所有其他的,然後取消選中其他選項它取消選擇管理員。再次檢查管理員,沒有任何反應。JQuery複選框操作初始點擊後不起作用

http://jsfiddle.net/HCpQg/1/

$("#administrator").click(function(){ 
if ($(this).is(':checked')) { 
    $('.permissions').attr('checked',true); 
} 
}); 

$(".permissions").click(function(){ 
if ($(this).is(':checked')) { 
} else { 
$('#administrator').attr('checked',false); 
} 
}); 

回答

0

只是我的2美分:如果您使用統一樣式:

$(function() { 
    $(":checkbox").uniform(); 
}); 

,那麼你將需要調用

$.uniform.update(); 

你動態檢查後/取消選中複選框。我剛剛花了6個小時嘗試,直到我挖出了這一點...