2013-08-21 40 views
0

我正在與多個複選框選擇Jquery 1.10.1。問題與此在Jquery 1.10.1

檢查小提琴鏈接:http://jsfiddle.net/HBGzy/68/

它正常工作時,使用jQuery 1.6.4,但我使用JQuery 1.10.1我嘗試了不同的方法,但現在使用:

它工作正常,在一定條件下當我用下面的代碼:

function Checkboxall(valueclass) { 
    alert('#'+valueclass); 
    var chk = $('#'+valueclass).is(':checked')?true:false; 
    alert(chk); 
    $('.chk_boxes1').attr('checked',chk); 
    } 

Onclick=" Checkboxall(chk_boxes)"

但只有一次,我可以爲每個頁面加載使用。有人能幫我解決這個問題嗎?

+1

使用.prop(),而不是.attr() – s4ty

回答

4

它就是這麼簡單(請閱讀文檔.prop()瞭解.attr().prop()之間的差)

$('.chk_boxes').click(function(){ 
    $('.chk_boxes1').prop('checked', this.checked); 
}); 

演示:Fiddle

+0

適用於Jquery 1.10.2/1.10.1 ..謝謝! – TomPHP