Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
Покажите я хотел составить два раскрывающихся меню чтобы второй зависел от первого
в данном случае у меня первое меню это Марка, а вторая Модель, надо чтобы допустим выбрал Марку а во втором отображалась нужная ему модель.....................
EuGen
Отправлено: 19 Августа, 2009 - 08:50:03
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Ну и еще, пользуйтесь поиском по форуму - помогает.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
RomAndry
Отправлено: 19 Августа, 2009 - 09:41:02
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
Еще раз попробую объяснить, то что несколько раз писал тебе в аську =(
Ты сказал, что хочешь понять, а не просто найти готовое или что бы за тебя написали - это уже хорошо
Так как только начинаешь познавать PHP то нужно начинать с простого, для понимания
"что и для чего"
Начать лучше с простой формы и понять весь процесс.
Раздел форума "Уроки" помогут в этом.
Далее, добавляешь в форму первый список и смотришь как он работает и обрабатывается на стороне PHP
Так же стоит обратить внимание на дебаг, что бы видеть что к тебе приходит из формы
Эти простые строки покажут тебе очень много =)
Далее, простые вещи JavaScript. Начать с методов onClick onChange
Примеров в интернете много и гугл подскажет как а мы на форуме поможем поправить или обяснить КОНКРЕТНУЮ неточность в коде или в логике
(Извини, но на пустом месте нечего и объяснять - 2 темы и не видно что ты делал и что не получилось!)
Далее ставить на первый список метод onChange и по нему перегружать форму и опять смотреть что приходит в массив POST
После понимания этого процесса можно переходить ко второму списку.
подсказка: из перового сиска ты получаешь ID Марки, по этому ID получаешь список Моделей для второго списка.
А уж потом, когда все предельно ясно и понятно, можно переходить на AJAX
Надеюсь понятно изложил и теперь буду видеть код того что ты делал с объяснением что не получается...
Удачи.
Rus88
Отправлено: 19 Августа, 2009 - 09:47:48
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
спс за такой изложенный ответ, будем стараться
RomAndry
Отправлено: 19 Августа, 2009 - 09:49:33
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
не в спасибо дело, ты пробуй, а что не получается излагай с примером кода - поможем с удовольствием
Rus88
Отправлено: 19 Августа, 2009 - 15:37:34
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
Вот что я натворил, но почему та она при нажатии на списке отображается воопще новое меню и все
Отредактировано администратором: RomAndry, 19 Августа, 2009 - 15:45:44 оформляйте код красиво и сократил чуть-чуть
RomAndry
Отправлено: 19 Августа, 2009 - 15:47:39
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
а где собственно соответствие Модели и Марки?
КАК скрипт "узнает" какие Марки присутствуют у Модели?
Rus88
Отправлено: 19 Августа, 2009 - 16:03:19
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
вот переделал, но все равно не могу понять как он первый список берет у второго, может из value но как тогда мне приписывать другие модели для других марок
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
Интересно уже и база появилась, только к чему она?
Если Модели и Марки будут в Базе тогда пройти шаги(уроки) выборки из базы и формирование выпадающего списка на этом.
Т.е. пора начинать осваивать базу
dsb80
Отправлено: 20 Августа, 2009 - 00:16:29
Гость
Покинул форум
Сообщений всего: 71
Дата рег-ции: Янв. 2009 Откуда: СПб
Помог: 0 раз(а)
Присоединяюсь к предидущему ответу! А если еще добавить AJAX то вмолне можно сделать чтобы при выборе определенной марки предлагался выбор моделей этой марки.
Могу выложить пример...
----- Не слушайте... После 19.00 вместо меня пишет ПЫВО
Платинум
Отправлено: 20 Августа, 2009 - 08:38:59
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009 Откуда: Пермь
Помог: 0 раз(а)
Цитата:
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location=""+selObj.options[selObj.selectedIndex].value+""");
if (restore) selObj.selectedIndex=0;
}
//-->
А почему скрипт описан как комментарий ?
<!--бла-бла-бла//-->
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Платинум внутри <script> <!-- - это не комментарий. Для браузнров, которые понимают <script>. Просто есть браузеры, которые не понимают тэг <script> и выведут всё в браузер, если так не сделать.
Rus88
Отправлено: 20 Августа, 2009 - 11:15:18
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
dsb80 пишет:
Присоединяюсь к предидущему ответу! А если еще добавить AJAX то вмолне можно сделать чтобы при выборе определенной марки предлагался выбор моделей этой марки.
Могу выложить пример...
Цитата:
Выложи посмотрим что у тебя.......
(Добавление)
В принципе я знаю как делать выборку из базы (SELECT * FROM WHERE), но какой принцип лучше исрользовать в данный момент выборку из базы или использование Javascript
Champion
Отправлено: 20 Августа, 2009 - 12:11:43
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Rus88, одно другому не противоречит. Что ты хотел сказать?
Rus88
Отправлено: 20 Августа, 2009 - 15:31:08
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
[+]
Champion пишет:
Rus88, одно другому не противоречит. Что ты хотел сказать?
Хотел сказать помогите понять принцип работы этих списков как второй зависет от первого, хоть как нибудь, сколько не писали все равно непонятно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.