Tôi có hai < chọn> các hộp trên biểu mẫu. Chọn một mục trong hộp < chọn> đầu tiên sẽ xác định nội dung sẽ xuất hiện trong lựa chọn thứ hai <> (Sử dụng Ajax http_request).Cách nhanh hơn để điền <select> bằng Javascript
Trong một số trường hợp, có thể có 500 mục (đoán) lớn trong lựa chọn thứ hai và mất 5-10 giây để cập nhật trong IE. Firefox dường như hoạt động hoàn hảo.
Tôi tự hỏi nếu có cách nào nhanh hơn để đạt được điều này. Hiện tại, máy chủ tạo một chuỗi sẽ chuyển nó tới máy khách sau đó được chia nhỏ và thêm từng mục vào phần chọn bằng cách tạo phần tử tùy chọn và sau đó thêm nó vào lựa chọn <>.
tôi đã cố gắng tạo ra toàn bộ chọn mục như là một chuỗi trên máy chủ và thêm rằng mẫu nhưng vì một lý do nó sẽ không làm việc trong Firefox (một cái gì đó bỏ lỡ?)
Cảm ơn
như thế nào sử dụng sự giúp đỡ mảng? bạn vẫn cần phải gọi {n} nối vào danh sách chọn (đó là nguyên nhân gây ra vấn đề tốc độ, vì trình duyệt cần xác định sau mỗi lần thêm nếu kích thước danh sách cần được cập nhật) – scunliffe
@scunliffe - tối ưu hóa trình duyệt hiếm khi xuất hiện xuống phân tích phức tạp Big-O. Tôi đoán ở đây là IE có thể trì hoãn việc hiển thị các phần tử Tùy chọn mới cho màn hình nếu tất cả chúng được đính kèm với DOM cùng một lúc, điều này sẽ đẩy nhanh tốc độ. Chỉ cần một cái gì đó để thử. – Triptych