2012-10-22 51 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

工作,谢谢 –