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



 

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

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

Открыть тему
Тема закрыта
> Помогите советом учительнице! :))
invisible-girl
invisible-girl
Topic Starter сообщение 16.11.2012, 10:28; Ответить: invisible-girl
Сообщение #1


Есть 2 выпадающих списка - один Школы, другой - Секции. На страницу с ними есть 2 пути. Один общий - когда человек выбирает самостоятельно школу и секцию, а другой путь - когда попадает на эту страничку уже с определенной школы и тогда в первом списке уже выбрана определенная школа (переменную передаю методом get, через адресную строку). Все работает замечательно в 1 случае, но не могу справиться со вторым (нужная школа выбирается из списка, но второе окно неактивно в данном случае). Что и где нужно добавить? Привожу сокращенный код.

<select name="p7" style="border: 1px solid" onchange="Chec_Select()">
<option value=" ">Выбрать</option>
<option <?php if ($p7 == 'shcool-1') {echo "selected";} ;?> value = "shcool-1">Школа № 1:</option>
<option <?php if ($p7 == 'shcool-2') {echo "selected";} ;?> value = "shcool-2">Школа № 2:</option>
<option value = "another">Другая школа</option>
</select>&nbsp;&nbsp;

<select name="p8" style="border: 1px solid">
<option id="0" value=" ">Выбрать</option>
</select>


<script language="JavaScript">
// Начальная блокировка списка артикулов
document.form1.p8.disabled = ! this.checked;
// Инициализаия динамического добавления строк в список артикулов
var elOption = new Option;
var pn = " ";
function Chec_Select()
{
if ((document.form1.p7.value != " ") && (document.form1.p7.value != "another"))
{
document.form1.p8.disabled = ! this;
// Добавление 3-х пустых строк в список артикулов
document.form1.p8.options[3] = elOption;
// Установка списка артикулов на первую строку
document.form1.p8.value = " ";

switch (document.form1.p7.value)
{
case 'shcool-1':
document.form1.p8.options[1].value = "aa"; document.form1.p8.options[1].text = "плавание";
document.form1.p8.options[2].value = "bb"; document.form1.p8.options[2].text = "бокс";
document.form1.p8.options[3].value = "cc"; document.form1.p8.options[3].text = "бзюдо";
break
case 'shcool-2':
document.form1.p8.options[1].value = "dd"; document.form1.p8.options[1].text = "хор";
document.form1.p8.options[2].value = "ee"; document.form1.p8.options[2].text = "оригами";
document.form1.p8.options[3].value = "ff"; document.form1.p8.options[3].text = "вождение";
break
}
}
else
{
if ((document.form1.p7.value == " ") || (document.form1.p7.value == "another"))
{
document.form1.p8.value = " ";
document.form1.p8.disabled = ! this.checked;
}
}
}
</script>


Заранее спасибо!!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 16.11.2012, 10:44; Ответить: Webmaster_hb
Сообщение #2


попробуйте в конце добавить такую строчку
[JS]<script>hec_Select()</script>[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
invisible-girl
invisible-girl
Topic Starter сообщение 16.11.2012, 11:22; Ответить: invisible-girl
Сообщение #3


Нет, не прокатывает :( Я забыла написать, что второе окно не активно при втором способе, но если самостоятельно выбрать в первом окне другую школу, а потом опять нужную, то второе активным становится. Но так то не хочется оставлять :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
invisible-girl
invisible-girl
Topic Starter сообщение 16.11.2012, 11:26; Ответить: invisible-girl
Сообщение #4


УРАААААААААА! Аллилуя!! Вы просто в одном символе ошиблись, а я тупо скопировала! Спасибо!! Жаль бессонной ночи :( :***

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 732 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2347 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12575 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3362 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 26.4.2024, 1:02
Дизайн