Tôi thấy lỗi tôi không thể sao chép từ một nhóm nhỏ người dùng. Đây là mã:jQuery: Chỉ có IE, đầu vào: được chọn trả về 0 ngay cả khi các mục được chọn
var selected = $('#mytable input:checked');
if (selected.length == 0) {
$('body').trigger('notice', 'Please select some items first');
return;
}
Ngay cả khi người dùng chọn nhiều hộp kiểm, trình kích hoạt "thông báo". Có vẻ như selected.length là số không khi nó không được.
[UPDATE] Bộ chọn hoạt động khi nó được cập nhật thành:
var selected = $('input[class="selection"]:checked');
Nó dường như bao gồm id trong bộ chọn phá vỡ mọi thứ, chỉ có trên IE.
Mã này đang làm việc cho phần lớn người dùng và chúng tôi không thể sao chép vấn đề, nhưng cho người dùng thấy sự cố nhất quán và xảy ra mọi lúc.
Dường như nó bị cô lập với IE (mặc dù tôi không thể chắc chắn). Chúng tôi đang sử dụng jQuery 1.3.2 (từ google CDN).
Bất kỳ ý tưởng nào?