Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Формирование динамических selectов по данным из MySQL

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sanek1985gr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброго времени суток. Ой-ОЙ-ОЙ-ОЙ-ОЙ, спасите, помогите, я застрял.Ищу решение недели две. 1% нета просерфил наверно. В учебниках нигде не встречалось. Ситуация: необходимо сделать так, чтобы в зависимости от выбранного в теге select пункта справа от него в таком же теге вылазило новое меню. Такое дело есть на сайте NVIDIA при выборе драйвера, в Yandex'е при выборе города. Заранее извиняюсь если это где-то есть и если есть дайте линк пожалуйста.Заранее огромное спасибо за внимание.

Всего записей: 36 | Зарегистр. 08-10-2007 | Отправлено: 13:17 08-10-2007 | Исправлено: Cheery, 21:38 08-10-2007
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sanek1985gr
http://forum.ru-board.com/topic.cgi?forum=24&topic=3825#1

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 14:36 08-10-2007
Sanek1985gr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
http://forum.ru-board.com/topic.cgi?forum=24&topic=3825#1  

это я уже тоже смотрел.даже похожего там нету.
 
Вот такая тема на яндексе:
http://tune.yandex.ru/region/?retpath=http://www.yandex.ru/%3Fncrnd=1149978190
мне такая же нужна.Сам пока не могу догнать как сделать.Втолкуйте, пожалуйста, с помощью чего реализовать.

Всего записей: 36 | Зарегистр. 08-10-2007 | Отправлено: 15:45 08-10-2007 | Исправлено: Sanek1985gr, 15:57 08-10-2007
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ааа, ты про мастер, я думал про меню
http://www.tigir.com/javascript_select.htm
 
на яндексе через AJAX работает

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 16:11 08-10-2007
tormich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
принцип прост.
вам нужна базаданных... допустим там будет два поля:"id", "parent" и "name".
в "parent" будет id родителя. тоесть допустим "Россия"; "СНГ"; "Европа" это чьито родители и в колонке "parent" будет стоять -1 или вообще пусто (так как у них в родителях может быть только "Земля" ).
допустим у слова "СНГ" id=2, значит у слова "Козахздан" "parent"=2.... надеюсь мысль понятна.
вам зарание извесно что будет только три минюшки.
создаёте на строничке все три и две из них прячите.
дальше всё просто. заходим сюда:
Ссылка
и смотрим что такое AJAX
надеюсь с английским проблем нет.

Всего записей: 92 | Зарегистр. 29-07-2007 | Отправлено: 19:39 08-10-2007 | Исправлено: tormich, 19:40 08-10-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sanek1985gr
если меню простые, то JavaScript: дин. формирование последовательности selectов.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:37 08-10-2007
Sanek1985gr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот с аяксом значит придется подружиться малость .

Всего записей: 36 | Зарегистр. 08-10-2007 | Отправлено: 21:51 08-10-2007
zeroandruxa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сайт на чем написан?

Всего записей: 538 | Зарегистр. 02-11-2005 | Отправлено: 23:30 09-10-2007
Sanek1985gr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zeroandruxa
конкретного движка нету. php+mysql. ну и остального понемножку

Всего записей: 36 | Зарегистр. 08-10-2007 | Отправлено: 09:00 10-10-2007 | Исправлено: Sanek1985gr, 09:08 10-10-2007
Sky hawk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Дорой ночи, вопрос
 
даже не знаю с чего и начать, вообщем есть страница юзера на сайте (профайл), на ней  куча всяких инпутов чекбоксов и т.д. Дак вот недавно прикурутил я к нему ещё и динамический селект, на жабе, все бы ничего данные передает, - я рад. Но вот при повторном заходе в профайл динамический селект снова пуст! Ну я понимаю что это нормально,.. как реализовать чтобы при повторном заходе он выставлял "select" к ранее выбраному параметру.
 
Если что-то не понятно обьяснил мне нужно в профайле выбирать какая у меня машина, её марка и год. Дак вот скажите пожалуйста как реализовать!
 
ЗЫ. обычные селекты запоминает, а динамические не хочет.
 
перепробовал много скриптов, и сподгрузкой дополнительных файлов и бд в дргом. .js нигде не запоминает.
 
вот код готового скрипта которыйй щас используется:
 

Код:
 
<html>
<head>
<script src="http://adamv.com/dev/javascript/files/request.js"></script>
<script>
function handleOnChange(dd1)
{
  var idx = dd1.selectedIndex;
  var val = dd1[idx].text;
  var par = document.forms["frmSelect"];
  var parelmts = par.elements;
  var prezsel = parelmts["prez"];
  var country = val;
  if (country != "Select country")
  {
     Http.get({
        url: "./" +  country + ".txt",
        callback: fillPrez,
        cache: Http.Cache.Get
    }, [prezsel]);
  }
}
 
function fillPrez(xmlreply, prezelmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
    var prezresponse = xmlreply.responseText;
    var prezar = prezresponse.split("|");
    prezelmt.length = 1;
    prezelmt.length = prezar.length;
    for (o=1; o < prezar.length; o++)
    {
      prezelmt[o].text = prezar[o];
    }
  }
  else
  {
    alert("Cannot handle the AJAX call.");
  }
}
</script>
</head>
<body>
 
<form name="frmSelect">
<p>
<select name="country" onChange="handleOnChange(this);">
<option>Select country</option>
<option>France</option>
<option>Germany</option>
<option>Spain</option>
</select>
</p><p>
<select name="prez">
<option>Select head of government</option>
</select>
</p>
</form>
 
</body>
</html>
 
 

 
кхе.кхе не знаю в ту или нет тему я заопиостил, но думаю что раз данные идут в мускул должно подойти
 
Спасибо, Сергей.

Всего записей: 2153 | Зарегистр. 31-10-2003 | Отправлено: 22:58 01-12-2007 | Исправлено: Sky hawk, 23:01 01-12-2007
neom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет!
 
люди подскажите уже неделю мучаюсь незнаю что делать
 
нужно подобная реализация  
http://travel1.com.ua/index.php?option=com_content&task=view&id=20&Itemid=46
 
я понимаю что тут аякс... но как это практически реализовать трудновато.. схема как работает тоже понятно, интересует именно аякс... как функции использовать, советовали prototype
 
вот пробовал через яваскрипт http://www.toursearch.info/ajax/sel.php
 
не сильно получилось то (( работает но нету желаемого результата нельзя  
 
подскажите или помогите чем можите

Всего записей: 2 | Зарегистр. 14-04-2008 | Отправлено: 02:11 15-04-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neom
ну и в чем проблема то? onchange для основного селекта загружаем данные для второго и формируем его через DOM.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:45 15-04-2008
EugenG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрового всем здоровья!
Подскажите каким образом можно реализовать на одной странице несколько пар динамически связаных select'ов ?  
Задача такова, есть база(список) участников соревнований из разных стран. Необходимо сделать разброску игроков по парам.  
Два select'а у меня получилось связать (использовал пример из http://www.tigir.com/javascript_select.htm), т.е. Страна1=>Игрок1.  
 
Нужно:  Страна1=>Игрок1   -  Страна2=>Игрок2  
             Страна3=>Игрок1   -  Страна1=>Игрок2  и т.д. в зависимости от стадии соревнований (1/16,1/8...)
Так вот, первая пара выводится остальные увы.. (попытки вывести в цикле)
Пример кода для пары Страна1=>Игрок1 (без циклов)
--------
Пример
--------
За ранее благодарю. И сорри, если не складно выразил суть задачи.

Всего записей: 5732 | Зарегистр. 26-07-2005 | Отправлено: 19:52 12-01-2012
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugenG
1) такие вещи проще делать с помощью jQuery
2) в скрипт, возвращающий список, нужно отправлять только value из конкретного селекта и, возможно, его имя?  

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:18 31-01-2012
Botovskiu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите где взять  скрипт  типа для обратной связи.
Скриптов много, но нет такого который мне нужен будет.
Суть такая, заполняем поля и нажимаем заказать и оно приходит на почту.
 
Вот пример то что я сделал с помощью одного скрипта:

 
нужно сделать связь у пару полей, что бы можно было выбирать
допустим раздел фирма, там идут все фирмы авто,  хонда тоута и т.д
выбираем хонад, ниже появился раздел или в нем все виды моделей авто хонда.
 
что ни будь такое есть ребята ??? кто поможет.

Всего записей: 124 | Зарегистр. 20-10-2011 | Отправлено: 15:41 07-11-2012
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот готовый пример полный http://www.lezhenkin.ru/examples/php/dynamic-select-mysql/

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 00:58 24-10-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Формирование динамических selectов по данным из MySQL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru