我在我的应用程序中有这段代码
var checked = $('#fieldset input[type=checkbox]:checked');
var ids= checked.map(function() {
return $(this).val();
}).get().join(',');
在Firefox中的我得到的所有已检查的ID都是这样的.. 123234443 .. 但IE8中的相同代码只显示第一个Id并非所有已检查的ID甚至已经检查过了吗?
即使我取消选中第一个复选框,如果我检查第二个复选框第二个复选框值显示为空?
有人可以帮帮我吗? 感谢
答案 0 :(得分:1)
试试这个:
var checked = $('#fieldset').find('input:checkbox:checked');
var ids = checked.map(function() {
return this.id;
}).get().join(',');