我们是否需要在IE8中区分任何内容?

时间:2010-06-16 13:07:15

标签: jquery cross-browser

我在我的应用程序中有这段代码

  var checked = $('#fieldset input[type=checkbox]:checked');
                    var ids= checked.map(function() {
                        return $(this).val();
                    }).get().join(',');
在Firefox中的

我得到的所有已检查的ID都是这样的.. 123234443 .. 但IE8中的相同代码只显示第一个Id并非所有已检查的ID甚至已经检查过了吗?

即使我取消选中第一个复选框,如果我检查第二个复选框第二个复选框值显示为空?

有人可以帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

var checked = $('#fieldset').find('input:checkbox:checked');

var ids     = checked.map(function() {
    return this.id;
}).get().join(',');