2012-10-12 107 views
0

我有代碼檢查所有的複選框,並添加或刪除檢查狀態(這部分工作)。從「全選」到「全部取消」單擊此功能時,我需要更改文本。 按鈕選擇所有:jQuery - 文本替換字符串

<a class="zute_strane_izmena_selektuj_sve">Select All</a> 

jQuery代碼:

var selektuj_sve = $('.zute_strane_izmena_selektuj_sve'), 
slike = $('.zuta_strana_trenutne_slike'), 
box = slike.find(':checkbox'); 

selektuj_sve.on('click', function(){ 
    box.attr('checked', !box.is(':checked')); 
}); 

我需要做什麼?

回答

3

這應該工作。

selektuj_sve.on('click', function() { 
    $(this).text(box.is(':checked') ? 'Deselect All' : 'Select All'); 
    box.attr('checked', !box.is(':checked')); 
}); 
+0

工作就像一個魅力。謝謝你幫助我:) – Sasha

+0

很高興幫助!請不要忘記標記爲已回答!謝謝! – Joshua

0
selektuj_sve.on('click', function(){ 
    box.attr('checked', !box.is(':checked')); 
    $(this).text('De-select All'); 
}); 
1

TRT這樣的:

selektuj_sve.on('click', function(){ 
    box.attr('checked', !box.is(':checked')); 
    $(this).html('De-select All'); // u can use text() instead of html().. this changes the text inside to deselectAll... 
});