我在Javascript中有这段代码:
var len = 0;
$('#list > input').each(function() {
if($(this).attr('checked')) len++;
});
if(!len) {
alert("{$err.no_list_chosen}");
return false;
}
return checkFormAdd();
应该在复选框列表中确保选中至少一个,否则返回Error。 所有这些都无法在Internet Explorer 8上运行,也可能在7上运行。 有人可以帮我改写代码,以便它对所有浏览器都有好处吗?
答案 0 :(得分:3)
请使用一行:
var amountOfChecked = $('#list > input:checked').length;
它适用于所有浏览器,就像你的代码一样,但这没有意大利面......