Задать вопрос
swaro
@swaro
Nice code - awesome bugs

Как сделать умную форму?

Мне надо сделать такую форму, чтобы выбор из первого select влиял на варианты во втором select и так далее.
Например, чтобы когда выбирал в первом select пункт "FrontEnd" во втором select можно было выбрать только "HTML" и "CSS", а если в первом select был выбран пункт "BackEnd", то во втором можно было выбрать только "PHP", "NodeJS", "SQL" и т.д...
Как это можно реализовать?
  • Вопрос задан
  • 520 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
@sl0
Подгружать селекты ajax'ом.
talkerscode.com/webtricks/dynamic-select-option-me...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
vitaly_74
@vitaly_74
Можно изначально подгрузить весь массив в js при загрузке страницы.
А уже конкретно клики обрабатывать на js и на нем же перебирать массив в поиске нужно варианта.
Ответ написан
Комментировать
{
    quest1: [
        {
            title: "answer1", 
            val: "answer1", 
            on_answer:"quest2" 
        } 
    ] , 
    quest2:[] , 
    quest3: [], 
}


Как-то так. Загружаемся, выводим нужные поля, в зависимости от ответа пожгружаем в нужный селект необходимые данные
Ответ написан
Комментировать
@Rerurk
Если есть конкретные варианты выбора , лутше в объект все, и откуда дергать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 янв. 2025, в 06:40
1000 руб./за проект
08 янв. 2025, в 01:41
300 руб./за проект
08 янв. 2025, в 00:29
5000 руб./за проект