![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
добрый день! такой вопрос,
2 связанных списка, массивы сами объявляются в js но значений много, и в массивы в js все не упишешь, а потмо список изменяется со временем так, вот значения хранятся в БД, как брать значения из БД то есть js у клиента php на сервере, например. в поле со списком 1 выбрано Египет в полусо списком 2 списко населенных пунктов Египта как осуществить, то есть данные для 2 полей со списками из БД сделать, можно на пхп, полностью., но тогда страницу придется перегружать а как этого избежать спасибо за внимание Добавлено @ 16:38 то есть в принцпипе это невозможно, так как js на клиенте , а mysql на сервере из js обратиться нельзя, это очевидно наверняка есть готовые решения как разрешить подобную задачу спасибо Это сообщение отредактировал(а) Ринат - 1.8.2005, 16:45 |
|||
|
||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
А теперь, если можно, по-русски
-------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
написано по-русски...
задача такая есть 2 списка, они зависимые, то есть выбор одного определяет содержание другого элементы списков есть данные из базы данных так как вот связать эти списки без перезагрузки страницы очевидно, что для того, чтобы активировать значения втрого списка, необходимо перезагрузить страницу, а как сделать без перезагрузки, ява скриптом |
|||
|
||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Варианта 2:
1) Загрузить из БД в массив сразу все возможные значения для 2-го списка, а затем в зависимости от выбора в 1-ом списке, показывать соотв. 2-ой список. 2) Использовать скрипт JSHttpRequest (для динамической подгрузки данных) http://www.dklab.ru/lib/Subsys_JsHttpRequest/ -------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
спасибо! 2 вариант оптимальныйс
спасибо, будем разбираться |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
добрый день
вот инетерсный момент, в первый раз ок, в список 2 загружаю значения соответсвующие списку 1 но при изменении в списке 1 , нужно подгружать значения заново, то есть без перезагрузки страницы никак (если не использовать , предложенный Вами вариант по ссылке) у вас есть опыт создания подобного? и работы с приведенными материалами в ссылке с JS совсем сложно..надо заниматься Это сообщение отредактировал(а) Ринат - 4.8.2005, 13:32 |
|||
|
||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Ринат для первого варианта ты загружаешь массив примерно такой:
т.е. 1-ый ключ - это варианты списка №1, а содержащийся в нем массив - соотв значения. Вот в зависимости от выбранного в списке 1 ты выводишь нужное С JSHttpRequest я разобрадся быстро - классная вешь Это сообщение отредактировал(а) o.s.a. - 4.8.2005, 19:53 -------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
да я так делал, все получалось, все ок работает, но если массивов немного, это я сделал
но мне данные их БД нужны с вариантом Котерова пробую, если у Вас есть варинат рабочий, не могли бы пример со списками показать как именно загрузчик в этому случае доожен выглядеть и что в самой форме, ясно в скрипте надо делать типа цикла, для каждой строки результата выдадвать стороку типа <option>$row['value']</option> спасибо за помощь, просто очень нужно, да и врубиться хочу Это сообщение отредактировал(а) Ринат - 4.8.2005, 23:31 |
|||
|
||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Ринат вы свой код выложите, с ним и будем работать
-------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Ринат |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
добрый день!
вобщем есть код формы
(является списком, значения из бд, полу со списком 1)
список 2 , который нужно заоплнять JS , взятый по примеру и вставленный в форму HTML
а вот и сам обработчик, тут неясно немного, как в масив резельтат заносить
вот такие пироги, помогите плих разобраться,Как верно |
||||||||
|
|||||||||
| o.s.a. |
|
||||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Вот скрипт, естественно не проверенный, т.к. у меня нет твоих записей из БД;
так что могут быть ошибки 1.php
2.php
Это сообщение отредактировал(а) o.s.a. - 6.8.2005, 10:09 -------------------- Не могу стоять, пока другие работают, пойду полежу. |
||||
|
|||||
| Ринат |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
спасибо огромное за скрипты готовые
полсе тестов снова не работает не пойму что не так, выглядит совершенно нормально вот код в загрузчике
по идее передаем массив строк неясно почему не работет в самой форме
и поля
простите, не пойму почему не работает....что не так в JS Это сообщение отредактировал(а) Ринат - 6.8.2005, 22:57 |
||||||
|
|||||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Н-да, тот скрипт (JSHttpRequest) разработчики немножко обновили.
Мне пришлось с ним разбираться заново. В файле js.js браузер стал ругаться на конструкцию
Поэтому я немножко переправил этот файл. Я решил попробовать работу того кода, что написал для тебя, выбирая записи из БД MySQL. Так что теперь там все работает. Тебе останется лишь подправить под свою БД. З.Ы. библиотеку и пример смотри по ссылке link -------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: -2 Всего: нет |
добрый день! где можно протестить js скрипты
спасибо за ссылку, сейчас буду делать все получилось, огромное спасибо! Это сообщение отредактировал(а) Ринат - 15.8.2005, 00:48 |
|||
|
||||
| kiruxa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.10.2005 Репутация: нет Всего: нет |
Посмотрел топик,
У меня теже проблемы, борюсь взял ваши скрипты и попытался на своем сайте протестить и поменял только запрос к базе и все ... Если не трудно, где можно взять ссылочку чтобы скачать работающий пример... зараннее спасибо.. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |