2012-10-22 40 views
-2

工作,我有這樣的一段代碼在Javascript:jQuery的各功能不能在IE

var len = 0; 
$('#list > input').each(function() { 
    if($(this).attr('checked')) len++; 
}); 
if(!len) { 
    alert("{$err.no_list_chosen}"); 
    return false; 
} 
return checkFormAdd(); 

應該ITER複選框的列表,以確保至少有一個被選中,否則,返回錯誤。 所有這些都不適用於Internet Explorer 8,也可能是7。 有人可以幫我重寫代碼,以便它可以適用於所有瀏覽器?

+1

您可以簡化這個:'VAR LEN = $('#list>輸入:複選框:選中')。長度 - 但它應該在所有瀏覽器無論如何工作... – ThiefMaster

回答

3

請,只需使用一條線:

var amountOfChecked = $('#list > input:checked').length; 

它可以在所有的瀏覽器,就像你的代碼,但是這是沒有意大利麪條...

+0

工作,謝謝 –