Зависимые селекты через Ajax

Приветствую! Помогите, пожалуйста, решить вопрос:
Есть зависимые селекты:
шаблон:
<div class="to_work_name_main">
    <select id="to_work_name_main">
    <option value="0" class="0">Выбрать услугу</option>
     [[!pdoPage?
      &element=`msProducts`
      &parents=`33, 113, 48, 30, 34, 31, 32, 35, 40, 36, 37, 41, 39, 38, 103`
      &tpl=`tpl.gridProduct_select_COPY2`
      ]]
    </select> 
</div>
<div class="to_work_list_main">
    <select id="to_work_list_main">
    <option value="0" class="0">Выбрать услугу</option>                      
    [[!pdoPage?
		&element=`msProducts`
		&parents=`33, 113, 48, 30, 34, 31, 32, 35, 40, 36, 37, 41, 39, 38, 103`
		&tpl=`tpl.gridProduct_list_COPY2`
		&limit=`0`
		&includeTVs=`change_kolodka_front,change_stopdisc_front И Т Д`
		&tvPrefix=`tv.`
		&sortby=``
		]]
</select>
</div>
tpl.gridProduct_select_COPY2
<option value="tech_obsl[[+id]]" class="car_model_[[+id]]">Техническое обслуживание</option>
                        <option value="fix_turbina[[+id]]" class="car_model_[[+id]]">Ремонт турбины</option>
                        <option value="fix_starter[[+id]]" class="car_model_[[+id]]">Ремонт стартера</option>
                        <option value="fix_cold_system[[+id]]" class="car_model_[[+id]]">Ремонт системы охлаждения</option>
tpl.gridProduct_list_COPY2
<option value="[[+tv.wash_radiator]]" class="tech_obsl[[+id]]">Мойка радиатора</option>
                            <option value="[[+tv.zapravka_cond]]" class="tech_obsl[[+id]]">Заправка кондиционера</option>
                            <option value="[[+tv.fix_turbo]]" class="fix_turbina[[+id]]">Ремонт турбины</option>
                            <option value="[[+tv.fix_starter]]" class="fix_starter[[+id]]">Ремонт стартера</option>
                            <option value="[[+tv.change_thermostat]]" class="fix_cold_system[[+id]]">Замена термостата</option>
JS, чтобы сделать списки зависимыми
$('#to_work_list_main').chained('#to_work_name_main');
Но дело в том, что выходит слишком много комбинаций, ибо значения option намного больше, чем я здесь указала… При попытке выбрать 2 селект, страница падает, так как слишком много результатов перебирается(
Подскажите, пожалуйста, как можно реализовать через AJAX (ну или еще как-нибудь) зависимость этих селектов?
Marilenkus
25 октября 2019, 23:59
modx.pro
394
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0