Сейчас решал что-то похожее.
По селекту выбирается географическая зона (их много)
В каждой зоне длиннющие списки географичесих названий.
- Вынес списки в отдельные PHP файлы по зонам, подключил с помощью require "march0.php";
- написал скриптовую функцию со switch(), которая вызывается из селекта зон
- в этой функции с помощью document.getElementById('имя селекта зоны').innerHTML меняю содержимое селекта конкретной зоны (и делаю его-селект видимым) - при повтороном вызове этой же зоны менять содержимое не требуется...
И исходная страница грузится мгновенно и зоны открываются очень быстро...
В будущем предстоит делать мобильную версию, думаю будет достаточно этого варианта
|