X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Скрытие div.
nic_hb
nic_hb
Topic Starter сообщение 1.12.2010, 17:27; Ответить: nic_hb
Сообщение #1


Здравствуйте. Помогите со скриптом. Он нормально работает в Opere и в Mozile. Но в IE не пашет.
[PHP]<html>
<head>
<script language="javascript">
function showhide(dis) {
var i;
for (i='1'; i<'6' ; i++)
{
document.getElementById('city'+i).style.display=dis=='city'+i?'block':'none';
}
}
</script>
<div class="content-block-body">
<div class="label">
<label for="">Выберите город:
</label>
</div>
<div class="selectcity">
<select id="menu">
<option value="1" onClick="showhide('city1')" selected>Москва
</option>
<option value="2" onClick="showhide('city2')">Барнаул</a>
</option>
<option value="3" onClick="showhide('city3')">Уфа
</option>
<option value="4" onClick="showhide('city4')">Воронеж
</option>
</select>
</div>
<div style="display: block;" id="city1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>Москва</td>
</tr>
</table>
</div>

<div style="display: none;" id="city2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>Барнаул</td>
</tr>
</table>
</div>

<div style="display: none;" id="city3">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>г.Уфа</td>
</tr>
</table>
</div>

<div style="display: none;" id="city4">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>г.Воронеж</td>
</tr>
</table>
</div>[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.12.2010, 17:42; Ответить: alexdrob
Сообщение #2


Попробуй так
<script language="javascript">
function showhide(dis) {
for (i=1; i<=4 ; i++)
{
document.getElementById('city'+i).style.display = dis.value==i?'block':'none';
}
}
</script>
<div class="content-block-body">
<div class="label">
<label for="">Выберите город:
</label>
</div>
<div class="selectcity">
<select id="menu" onchange="showhide(this)">
<option value="1" selected>Москва
</option>
<option value="2" >Барнаул</a>
</option>
<option value="3" >Уфа
</option>
<option value="4" >Воронеж
</option>
</select>
</div>
<div style="display: block;" id="city1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>Москва</td>
</tr>
</table>
</div>

<div style="display: none;" id="city2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>Барнаул</td>
</tr>
</table>
</div>

<div style="display: none;" id="city3">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>г.Уфа</td>
</tr>
</table>
</div>

<div style="display: none;" id="city4">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Адрес:</td>
<td>г.Воронеж</td>
</tr>
</table>
</div>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nic_hb
nic_hb
Topic Starter сообщение 1.12.2010, 18:24; Ответить: nic_hb
Сообщение #3


Отлично, заработало. Только подскажи что значить this?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
www3_hb
www3_hb
сообщение 1.12.2010, 22:32; Ответить: www3_hb
Сообщение #4


this этот,это
обращение к объекту

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Моя div-ная верстка соответствует ли стандартам
Хотелось бы конструктивной критики
10 muratastana 1599 14.1.2023, 1:16
автор: xweb
Открытая тема (нет новых ответов) DIV'ы в строку
0 RedEclipse 5465 29.9.2016, 17:53
автор: -RedEclipse-
Открытая тема (нет новых ответов) при выборе radio в option не скрывались div
0 serj123 6930 17.4.2016, 17:45
автор: -serj123-
Открытая тема (нет новых ответов) Как заставить отображать несколько элементов DIV в одну строку?
2 Aalena 4018 10.1.2016, 10:18
автор: -Aalena-
Открытая тема (нет новых ответов) Фоны в в div'ах расходятся при сужении экрана
1 Balalaaika1 5635 2.6.2015, 19:35
автор: -Degradator-


 



RSS Текстовая версия Сейчас: 24.4.2024, 11:19
Дизайн