![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Tangash |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Скачал JavaScript
__________________________________________________________________________________ <Html> <Head> <title></title> <script Language="JavaScript"> var maxLength = 20; website = new Array; website[1] = "Категория - 1"; website[2] = "Категория - 2"; website[3] = "Категория - 3"; website[4] = "Категория - 4"; var trueLength = website.length; var lst = website.length; url = new Array; url[0] = "#"; url[1] = "#"; url[2] = "#"; url[3] = "#"; url[4] = "#"; ccselect = new Array; ccselect[0] = "Категория - 1"; ccselect[1] = "Категория - 2"; ccselect[2] = "Категория - 3"; ccselect[3] = "Категория - 4"; function changePage() {menuNum = document.ccDoubleList.ccBitsyG.selectedIndex; if (menuNum == null) {alert("Please select a category from the menu."); return;} else {i = document.ccDoubleList.ccDoubleZ.selectedIndex; window.location.href = url[i];}} function changeMenu() {website.length = 0; menuNum = document.ccDoubleList.ccBitsyG.selectedIndex; if (menuNum == null) return; if (menuNum == 0) {website = new Array; website[0] = new Option("Пункт 1.1"); website[1] = new Option("Пункт 1.2"); website[2] = new Option("Пункт 1.3"); website[3] = new Option("Пункт 1.4"); website[4] = new Option("Пункт 1.5"); url = new Array; url[0] = "#"; url[1] = "#"; url[2] = "#"; url[3] = "#"; url[4] = "#"; } if (menuNum == 1) {website = new Array; website[0] = new Option("Пункт 2.1"); website[1] = new Option("Пункт 2.2"); website[2] = new Option("Пункт 2.3"); website[3] = new Option("Пункт 2.4"); website[4] = new Option("Пункт 2.5"); url = new Array; url[0] = "#"; url[1] = "#"; url[2] = "#"; url[3] = "#"; url[4] = "#"; } if (menuNum == 2) {website = new Array; website[0] = new Option("Пункт 3.1"); website[1] = new Option("Пункт 3.2"); website[2] = new Option("Пункт 3.3"); website[3] = new Option("Пункт 3.4"); website[4] = new Option("Пункт 3.5"); url = new Array; url[0] = "#"; url[1] = "#"; url[2] = "#"; url[3] = "#"; url[4] = "#"; } if (menuNum == 3) {website = new Array; website[0] = new Option("Пункт 4.1"); website[1] = new Option("Пункт 4.2"); website[2] = new Option("Пункт 4.3"); website[3] = new Option("Пункт 4.4"); website[4] = new Option("Пункт 4.5"); url = new Array; url[0] = "#"; url[1] = "#"; url[2] = "#"; url[3] = "#"; url[4] = "#"; } tot = website.length; for (i = lst; i > 0; i--) {document.ccDoubleList.ccDoubleZ.options[i] = null;} for (i = 0; i < tot; i++) {document.ccDoubleList.ccDoubleZ.options[i] = website[i];} document.ccDoubleList.ccDoubleZ.options[0].selected = true; lst = website.length;} </Script> </Head> <Body BgColor="#ffffff"> <script Language="JavaScript"> with (document) {writeln('<Center>'); writeln('<Table Border=0 CellSpacing=0 CellPadding=3>'); writeln('<Tr><Form Name="ccDoubleList"><Td Align=Left>'); writeln('<Font Face=Verdana,Tahoma,Arial Size=2 Color=#000000><B>Категория</B></Font><Br>'); writeln('<Select Name="ccBitsyG" onChange="changeMenu(this.form)">'); tot = ccselect.length; for (i = 0; i < tot; i++) writeln("<Option>" +ccselect[i]); writeln("</Select>"); writeln('</Td><Td>'); writeln('<Font Face=Verdana,Tahoma,Arial Size=2 Color=#000000><B>Меню</B></Font><Br>'); writeln('<Select Name="ccDoubleZ">'); for (i = 0; i < maxLength; i++) writeln("<OPTION>" +website[i]); writeln("</Select>"); for (i = maxLength; i > trueLength; i--) {ccDoubleList.ccDoubleZ.options[i] = null;} writeln('</Td><Td Valign=bottom><A Href="javascript:changePage();">'); writeln('<Img Src="picture.gif" Width=19 Height=14 Border=0></A>'); writeln('</Td></Tr>'); changeMenu(); writeln('</Form>'); writeln('</Table>'); writeln('</Center>'); } </Script> </Body> </Html> ____________________________________________________________________________________ И столкнулся с проблемой, так как в JavaScript почти ничего не понимаю. Как можно передать выбранные КАТЕГОРИЮ и ПУНКТ в PHP для дальнейшей обработки??? |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Tangash, срочно берите это чудо и несите в ближайший музей истории веба - те, кто впервые знакомятся с ним в нашу эру AJAX, GMail и т.п., должны знать, какие трудности выпадали на долю первопроходцев в середине-конце 90-х гг. прошлого века
Воспользуйтесь поиском по словосочетанию "зависимые списки", посмотрите раздел "Наши скрипты" на этом форуме - я, например, сразу нашел там это. Надеюсь, разобраться с таким вариантом Вам будет легче, чем с вышеприведенной археологией) А по вопросу - PHP-скрипту не важно, была ли форма статической или сгенерирована яваскриптом, ему важно, чтобы у нее был action, ведущий на сам скрипт, и кнопка submit для отправки. В вышеприведенном примере ничего этого нет и, честно говоря, даже не хочется с ним возиться. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Tangash |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Спасибо огромное!!!
Добавлено @ 12:14 To SelenIT а как теперь передать РЕГИОН и ГОРОД в PHP я просто в этом совсем ничего не понимаю... |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |