Разное > Поиск, изготовление скриптов и прочее...

Создание динамической формы на JavaScript

(1/2) > >>

Bronepoezd:
Пусть есть форма, состоящая из двух раскрывающихся списков...

Список 1:
- Раздел1
- Раздел2

Список 2:
- Раздел11
- Раздел12
- Раздел21
- Раздел22

Нужно сделать так, чтобы не нажимая кнопки отправки данных, при выборе Раздел1, во втором списке высвечивались только Раздел11 и Раздел12;
при выборе Раздел2, во втором списке высвечивались только Раздел21 и Раздел22...

Специалисты JavaScript, помогите пожалуйста... Буду очень признателен...

Bronepoezd:
Вот, написал кое-что:



Динамическая форма на JavaScript


function dinform() {
if (document.forms["list"].razd1.options[0].selected) {
document.forms["list"].razd2.options[0].selected = true
document.forms["list"].razd2.options[1].selected = true
}
if (document.forms["list"].razd1.options[1].selected) {
document.forms["list"].razd2.options[2].selected = true
document.forms["list"].razd2.options[3].selected = true
}
}








Раздел1
Раздел2





Раздел11
Раздел12
Раздел21
Раздел22






Но этот скрипт не работает... Во втором списке всё равно отображаются 4 раздела, а не два, как нужно... Объясните, почему...

Доктор:
ненужным надо присвоить null
А создать опцию new Option

Bronepoezd:
Если присваивать null, то массив option[] сжимается, т.е. из него удаляются те ячейки, которым было присвоего null...
Спрашивается: как сделать так, чтобы ячейки не удалялись, но и не показывались?

CGVictor:

--- Цитировать ---Bronepoezd:
ячейки не удалялись, но и не показывались?
--- Конец цитаты ---

Сделай лишний список.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии