Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор списка при помощи AJAX
 
 автор: Terri   (12.04.2007 в 15:39)   письмо автору
 
 

Интересует вопрос как сделан выбор списков на сайте
http://moikrug.ru/profile/educationadd/

я вроде понял что делается это при помощи JsHttpRequest

сам я пока немогу этого сделать т.к незнаю джава скрипта, может уже есть гдето готовый пример такого же скрипта?

мне нужен только сам скрипт, БД стран,регионов,городов мне не надо

   
 
 автор: Terri   (12.04.2007 в 20:45)   письмо автору
 
   для: Terri   (12.04.2007 в 15:39)
 

ну ктонибуть помогите ?

   
 
 автор: coloboc66   (12.04.2007 в 23:14)   письмо автору
 
   для: Terri   (12.04.2007 в 20:45)
 

Все, что сделано на ява-скрипт, вы можете достать из своего броузера в готовом виде. Доставайте и анализируйте.

   
 
 автор: sms-send   (13.04.2007 в 00:23)   письмо автору
 
   для: Terri   (12.04.2007 в 15:39)
 

Тут бесплатная библиотека для работы с AJAX, которая используется на moikrug.ru

   
 
 автор: Terri   (13.04.2007 в 04:52)   письмо автору
 
   для: sms-send   (13.04.2007 в 00:23)
 

вот кстати я нашёл то что нужно, но вот немогу его запустить несрабатывает почемуто
при запуске http://localhost/Ajax_city_select/index.php
появляется такая ошибка

Fatal error: Call to undefined method CountryRegionCityJax::addJsLib() in c:\server\www\spora\Ajax2\ajax_city_select\CountryRegionCityJax.class.php on line 62

в чём может быть дело немогу понять, немоглибы помочь?

   
 
 автор: Terri   (13.04.2007 в 04:53)   письмо автору
 
   для: sms-send   (13.04.2007 в 00:23)
 

вот кстати я нашёл то что нужно
http://ajax.zervaas.com.au/examples/CountryRegionCityJax/
но вот немогу его запустить несрабатывает почемуто, при запуске http://localhost/ajax_city_select/index.php
появляется такая ошибка

Fatal error: Call to undefined method CountryRegionCityJax::addJsLib() in c:\server\www\ajax_city_select\CountryRegionCityJax.class.php on line 62

в чём может быть дело немогу понять, немоглибы помочь?

   
 
 автор: coloboc66   (13.04.2007 в 14:48)   письмо автору
 
   для: Terri   (13.04.2007 в 04:53)
 

А вы все библиотеки подключили, которые нужно? А версия РНР совпадает?

   
 
 автор: Terri   (13.04.2007 в 16:06)   письмо автору
 
   для: coloboc66   (13.04.2007 в 14:48)
 

Да вроде бы все файлы, я когда запускаю к примеру http://localhost/ajax_city_select/index.html
то формы все заблокированы, и первое тоже только там ещё написано Loading ...

а если запускаю так
http://localhost/ajax_city_select/index.php

то выводится та ошибка
Fatal error: Call to undefined method CountryRegionCityJax::addJsLib() in c:\server\www\ajax_city_select\CountryRegionCityJax.class.php on line 62

я уже незнаю что уже можно сделать, буду благодарен если сможете помочь

я вложил архив Ajax_city_select.rar всех извесных мне файлов

PHP Version 5.1.1
это у меня на локалке

   
 
 автор: Terri   (15.04.2007 в 12:40)   письмо автору
 
   для: Terri   (13.04.2007 в 16:06)
 

я тут поковырялся с CountryRegionCityJax так и несмог ничего сделать, решил сделать с
http://moikrug.ru/profile/educationadd/

единственное чего я понять немогу, если запустить такие ссылки

http://moikrug.ru/widgets/ajax/regions?q=648
http://moikrug.ru/widgets/ajax/cities?q=14068

то отобразится такой код


// BEGIN JsHttpRequest JsHttpRequest.dataReady( 
'0', // this ID is passed from JavaScript frontend '', 
{ 'q': '648', 'result': [ 
{ 'id': '18009', 'parent_id': '648', 'russian': 'Киев и Киевская область' }, 
{ 'id': '18019', 'parent_id': '648', 'russian': 'Автономная Республика Крым' }, 
{ 'id': '18018', 'parent_id': '648', 'russian': 'Винницкая область' }, 
{ 'id': '18017', 'parent_id': '648', 'russian': 'Волынская область' }, 
{ 'id': '18016', 'parent_id': '648', 'russian': 'Днепропетровская область' } ... ] 
} ) // END JsHttpRequest


я так понял он делается средствами PHP с полученых данных делает выборку данных из MySQL
но как он дальше делает я немогу понять, ведь ещё составляется список <option></option> как они передаются?

   
 
 автор: coloboc66   (15.04.2007 в 19:45)   письмо автору
 
   для: Terri   (15.04.2007 в 12:40)
 

Обыкновенно передаются: с помощью javascript :

var opt=document.createElement('option');
opt.value=/*здесь ответ сервера*/;
document.getElementById('select_id').appendChild(opt);

   
 
 автор: Terri   (16.04.2007 в 16:55)   письмо автору
 
   для: coloboc66   (15.04.2007 в 19:45)
 

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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования