У меня есть два < выберите> коробки на форме. Выбор элемента в первом поле < select> определит, что должно появиться во втором < выберите> (используя Ajax http_request).Ускоренный способ заполнения <select> с Javascript
В некоторых случаях во втором выборе могут быть большие 500 (предположения), и для IE в IE требуется время 5-10 секунд. Firefox работает отлично.
Интересно, есть ли более быстрый способ достичь этого. В настоящее время сервер создает строку, передающую ее клиенту, который затем разбивается и добавляет каждый элемент к выбору, создавая элемент option, а затем добавляя его к < select>.
Я пытаюсь создать весь выберите пункт в виде строки на сервере и добавить, что в форме, но по какой-то причине он не будет работать в Firefox (пропустил что-то?)
Благодаря
как же с помощью справки массива? вам все равно нужно называть {n} добавить в список выбора (что вызывает проблему скорости, так как браузер должен определить после каждого добавления, если размер списка необходимо обновить) – scunliffe
@scunliffe - оптимизация браузера редко приходит вплоть до анализа сложности Big-O. Мое предположение заключалось в том, что IE может задерживать визуализацию новых элементов Option на экране, если они все были привязаны к DOM сразу, что должно ускорить процесс. Просто что-то попробовать. – Triptych