Mam dwa pola wyboru> < w formularzu. Wybranie pozycji w pierwszym polu wyboru> < określi, co powinno pojawić się w drugim wybierz <> (Korzystanie z Ajax http_request).Szybszy sposób na wypełnienie <select> z Javascriptem
W niektórych przypadkach może być dużych 500 (odgadnąć) przedmiotów w drugim wybierz i aktualizacja IE zajmuje 5-10 sekund. Firefox działa doskonale.
Zastanawiam się, czy istnieje szybszy sposób, aby to osiągnąć. Obecnie serwer tworzy ciąg przekazuje go do klienta, który jest następnie rozbijany i dodaje każdy element do selekcji, tworząc element opcjonalny, a następnie dodając go do wybrania> <.
Próbowałem stworzyć całą wybrać pozycję jako ciąg na serwerze i dodać, że do formy, ale z jakiegoś powodu nie działa w Firefoksie (nieodebrane coś?)
Dzięki
jaki sposób korzystania z pomocy tablicy? nadal musisz wywołać {n} dołącza do listy wyboru (co jest przyczyną problemów z szybkością, ponieważ przeglądarka musi określić po każdym dołączeniu, czy rozmiar listy musi zostać zaktualizowany) – scunliffe
@scunliffe - optymalizacja przeglądarki rzadko przychodzi aż do analizy złożoności Big-O. Domyślam się, że IE może opóźnić renderowanie nowych elementów opcji na ekranie, jeśli wszystkie są jednocześnie podłączone do DOM, co powinno przyspieszyć działanie. Po prostu coś do wypróbowania. – Triptych