Forum Webscript.Ru
Программирование => PHP => Тема начата: от 24 Февраля 2002, 14:46:46
-
Есть форма с несколькими выпадающими списками.
Списки берутся пхп скриптами из текстовых файлов.
Ворос в том, как сделать так, чтобы при выборе определенного элемента из списка, в других полях формы появлялись определенные значения (списки) из определенных файлов.
Например
Поле1 Список. "Страны" (в списке Англия, Франция, Россия)
Поле2. Список "Города" (тут есть список городов Англии, Франции, России, элементы списка находятся в разных файлах соответственно)
Ожидаемый результат: при выборе определенной страны (поле 1) в поле 2 предлагается список городов этой страны.
-
Ты не знаешь как с помощью PHP вывести список или как на js сделать смены select-ов?
-
Php тут тебе не поможет, по крайней мере не обойтись без обмена данными серверв с клиентом. А используя передавать js
придется слишком много информации передавать клиенту. Сделай так : На первой странице выбор страны на второй выбор города поэтапно и поще и быстрее.
-
Спасибо за ответ!
По поводу первого (Ты не знаешь как с помощью PHP вывести список или как на js сделать смены select-ов?
)
скажу, что в вопросе было сказано, что есть уже скрипты на пхп, котрые выводят в полях формы списки из текстовых файлов.
Необходимо при опрделенном значении одного поля, присваивать последующим определенные значения.
Есть пример: http://www.mabila.com, вверху страницы форма "Производитель-->модель"Спасибо за ответ!
Ты не знаешь как с помощью PHP вывести список или как на js сделать смены select-ов?
-
Хранить на одной странице список всех городов/стран ИМХО плохо, т.к. грузиться будет очень долго.
лучше так:
На первой странице выбор страны на второй выбор города поэтапно и поще и быстрее.
т.о. делается классный wizard :) прямо как в виндах :)
-
sky
Если еще не передумал - то поищи в разделе javascript по слову SELECT. Там уже рассматривалась тема изменения SELECT-а яваскриптом.
скажу, что в вопросе было сказано, что есть уже скрипты на пхп, котрые выводят в полях формы списки из текстовых файлов.
Тогда зачем писать сюда если есть раздел javascript
Что касается большого размера, то я бы использовал gzip (mod_gzip или obgzhandler). ИМХО юзер не любит когда форму по 10 раз заполнять нужно.