G
gnhaku
Здравствуйте, появилась проблема, в которой нужна срочная помощь!
Есть блоки (дивы) выводящиеся в древовидном виде, в каждом блоке поля формы. В их числе и select-списки.
Задача такая: загружается полное дерево блоков, показывается первый уровень. Далее при выборе в поле первого уровня значения select-списка показывается другой блок уже второго уровня. И так далее, в итоге 3 уровня разворачиваются.
Вопрос: Открыты 3 уровня, но если в каком-то уровне значение select выбрали другое, то как скрыть всех уже открытых детей и открыть другой блок?
Вроде нормально объяснил)
С javascript`ом у меня плоховато, так что пожалуйста с примером.
Заранее благодарен.
Есть блоки (дивы) выводящиеся в древовидном виде, в каждом блоке поля формы. В их числе и select-списки.
Задача такая: загружается полное дерево блоков, показывается первый уровень. Далее при выборе в поле первого уровня значения select-списка показывается другой блок уже второго уровня. И так далее, в итоге 3 уровня разворачиваются.
Вопрос: Открыты 3 уровня, но если в каком-то уровне значение select выбрали другое, то как скрыть всех уже открытых детей и открыть другой блок?
Код:
<блок ур1>
<select>
<option>значение1 (открывает ур1.1)
<option>значение2 (открывает ур1.2)
<option>значение3 (открывает ур1.3)
</select>
</блок ур1>
<блок ур1.2>
<select>
<option>значение1 (открывает ур1.2.1)
</select>
</блок ур1.2>
<блок ур1.2.1>
......
</блок ур1.2.1>
<блок ур1.3>
<select>
<option>значение1 (открывает ур1.2.2)
</select>
</блок ур1>
<блок ур1.2.2>
......
</блок ур1.2.2>
Вроде нормально объяснил)
С javascript`ом у меня плоховато, так что пожалуйста с примером.
Заранее благодарен.