powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Открытие разных слоев в зависимости от условия
3 сообщений из 3, страница 1 из 1
(JS) Открытие разных слоев в зависимости от условия
    #34666864
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста как сделать чтоб при выборе разных значений поля селект открывались разные слои div.
И как сделать чтоб при открытие нового слоя закрывался открытый ранее?

Вот мой скрипт JS
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
function setblock(obj)
{
  if (obj.style.display=='none')
       {obj.style.display='block';}
  else
       {obj.style.display='none';}
}
HTML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<select OnChange='setblock(obj1)'>
<option selected>Hello</option>
<option>Goodbye</option>
</select>

<div id='obj1' style='display:none;'>
Hello
</div>

<div id='obj2' style='display:none;'>
Goodbye
</div>

...
Рейтинг: 0 / 0
(JS) Открытие разных слоев в зависимости от условия
    #34667143
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
29.
<select OnChange="changeVisibility(this.value)" id="selector">
<option selected value="obj1">Hello</option>
<option value="obj2">Goodbye</option>
</select>

<div id='obj1' style='display:none;'>
Hello
</div>

<div id='obj2' style='display:none;'>
Goodbye
</div>



<script language="javascript">
function changeObjVis(object, value) {
	if (object && object.style && object.style.display) {
		object.style.display = object.id == value ? "block" : "none";
	}
}
function changeVisibility(value) {
	changeObjVis(window.document.getElementById('obj1'), value);
	changeObjVis(window.document.getElementById('obj2'), value);
}

changeVisibility(window.document.getElementById('selector').value);
</script>

...
Рейтинг: 0 / 0
(JS) Открытие разных слоев в зависимости от условия
    #34667370
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромнейшее!!!

Это на 100% то что мне надо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Открытие разных слоев в зависимости от условия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]