За последние 24 часа нас посетили 22372 программиста и 1050 роботов. Сейчас ищут 708 программистов ...

Выбор в выпадающем списке должен менять другой список

Тема в разделе "PHP для новичков", создана пользователем Mark, 29 мар 2006.

  1. Mark

    Mark Активный пользователь

    С нами с:
    1 мар 2006
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Москва
    Допустим, в одном выпадающем списке перечислены писатели, а в другом - должен "выпадать" перечень книг конкретного (выбранного) автора. Т.е. исходно посетитель получает возможность выбора только в списке писателей, второй список (книг) - пустой. А выбрал того или иного писателя - второй список заполняется его книгами.
    Видел такое на JavaScript. А возможно ли это сделать на PHP? Читал где-то, с подобными манипуляциями - если без перезагрузки страницы - PHP не справится.
     
  2. Sarry

    Sarry Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Столица Донского казачества
    Почему. JavaScript + PHP — вот и получается AJAX ;-)
    Вот как раз то, что Вам нужно.
     
  3. Mark

    Mark Активный пользователь

    С нами с:
    1 мар 2006
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Москва
    Поискал этот AJAX - нашел книгу за почти 2 тыс. руб. (Dave Crane, Eric Pascarello, Darren James "Ajax in Action". 1722 р.).
    Получается, мое сомнение было оправданным: PHP может обеспечить указаную функциональность только вместе с JavaScript (или чем-нибудь аналогичным).
     
  4. Sarry

    Sarry Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Столица Донского казачества
    Естественно. PHP — серверный язык
     
  5. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    ПХП генерирует страницу на серваке и отправляет уже готовый вариант пользователю... так что он не может динамически(без перезаходов на страницу) менять каки-либо данные.
    Поэтому средствами пхп не организовать твой запрос.
     
  6. Mark

    Mark Активный пользователь

    С нами с:
    1 мар 2006
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Москва
    Похоже, тему можно закрыть. Добавлю лишь полезную для этого обсуждения ссылку: на http://ru.wikipedia.org/wiki/Ajax подробно рассказано об Ajax и дана ссылка на XAJAX — класс для разработчиков на PHP (http://xajax.sourceforge.net/). Там (на зеркалах) этот класс можно взять: 68 Кб от 19 марта этого года.
    Надо же, как вовремя я вопрос задал! :)
     
  7. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Еще как можно. С минимальным испльзованием явы - отловить на первом списке событие OnClick и сделать form.Submit (). Это действие отдаст формирование страницы пхпе.
     
  8. Бутузов

    Бутузов Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    115
    Симпатии:
    0
    Адрес:
    Київ, Україна
    Belegnar

    onchange ? =)
     
  9. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    Задача стоит БЕЗ ОБНОВЛЕНИЯ СТРАНИЦЫ
     
  10. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Тогда только ява, массив данных для которой формирует пхпа. Правда, тебе придется в страницу выгрузить все возможные комбинации (первый список - второй список). А это совсем не рулез.

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