Задать вопрос

Последовательный выбор, как лучше реализовать?

К примеру, есть несколько вариантов.

1 вариант
2 вариант
3 вариант


если выбирается :
1 вариант, то открывается список.
1.1 вариант
1.2 вариант

если выбрать
1.2 вариант, то открывается варианты:
1.2.1
1.2.2

и т.д.

У меня несколько вариантов пришло в голову..
1-й это использовать радио кнопки... и до выбора скрывать блоки...
при выборе 1-й из кнопок открывается нужная последовательность.

2-й это с помощью select

3-й вариант на js(ajax)

4-й это подгружать масивы.. как тут

Как лучше сделать?
Посоветуйте...
  • Вопрос задан
  • 3533 просмотра
Подписаться 5 Оценить 1 комментарий
Решения вопроса 1
@cactuss Автор вопроса
Печально, ответа нету . Это и есть решение(
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Я смотрю, Вы тут сами с собой неплохо общаетесь )
Ответ написан
@cactuss Автор вопроса
Вот на js и select... Тык
Не подходит, большой вес (
Ответ написан
@cactuss Автор вопроса
<script>
    function a() {document.getElementById('info1').style.display='block';}
    function b() {document.getElementById('info2').style.display='block';}
    function c() {document.getElementById('info3').style.display='block';}
</script>

<input   type="radio" name="1"   onChange="a()">1
<input   type="radio" name="1"   onChange="b()">2
<input   type="radio" name="1"   onChange="c()">3
<br>
    <div id="info1" style="display:none">
        <label><input name="2" type="radio" value="Да" />1Да</label>
        <label><input name="2" type="radio" value="Нет" />1Нет</label>
    </div>
    <div id="info2" style="display:none">
        <label><input name="3" type="radio" value="Да" />2Да</label>
        <label><input name="3" type="radio" value="Нет" />2Нет</label>
    </div>
    <div id="info3" style="display:none">
        <label><input name="4" type="radio" value="Да" />3Да</label>
        <label><input name="4" type="radio" value="Нет" />3Нет</label>
    </div>
</form>


А все не плохо начиналось.. Как эту лужу исправить ?
16ba7d6832024f2baa612b97ba321254.PNG
Ответ написан
chiliec
@chiliec
iOS-разработчик
Недавно делал что-то подобное, глянь, если подойдет скину исходники:
pgsha.info/es
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы