Coock
Новичок
Динамическая форма с полгрузкой html
Опишу задачу, потом - вариант, которым хочу воспользоваться.
На сайте, которым сейчас занимаюсь, должна быть форма для добавления сообщения. Она состоит из простых полей ввода имени, мэйла и прочей фигни. Но кроме всего этого должно быть несколько выпадающих списков, которые взаимодействуют между собой: Штат, Город, Почтовый индекс. Причем пользователь сначала выбирает штат, потом ему высвечивается выпадающий список городов этого штата, после выбора города высвечивается выпадающий список индексов этого города.
Таблица mysql ID - INDEX - CITY - STATE у меня есть и состоит из 42000 строк, то есть гружать сразу всю таблицу (~1 Мг) смысла нет. Вариант, когда после клика на штате будет грузиться новая страница, потом, после выбора города, ему загрузится еще одна страница, где он уже сможет выбрать индекс, - плохой вариант, понятно почему.
Я думаю сделать следующим образом.
При выборе штата автоматически подгружается html код со списком городов, входящих в штат. Далее, при щелчке на городе, загружается html отрезок со списком индексов. Допустим, когда юзер щелкнул на штат ALABAMA, грузится текст, сгенерированый php-файлом get_city_list.php?state=ALABAMA. Потом юзер щелкает на город и подгружается отрезок html из файла get_index_list?sity=ALABAMA_CITY.
Допустим, если воспользоваться этим способом, как с помощью javascript вставить текст из удаленного файла?
Может метод типа document.write() который может принять аргумент типа 'http://www.domen.com/get_city_list.php?state=ALABAMA'?
Кажется, подробно описал проблему. Пожалуйста, подскажите, как быть.
Спасибо.
Опишу задачу, потом - вариант, которым хочу воспользоваться.
На сайте, которым сейчас занимаюсь, должна быть форма для добавления сообщения. Она состоит из простых полей ввода имени, мэйла и прочей фигни. Но кроме всего этого должно быть несколько выпадающих списков, которые взаимодействуют между собой: Штат, Город, Почтовый индекс. Причем пользователь сначала выбирает штат, потом ему высвечивается выпадающий список городов этого штата, после выбора города высвечивается выпадающий список индексов этого города.
Таблица mysql ID - INDEX - CITY - STATE у меня есть и состоит из 42000 строк, то есть гружать сразу всю таблицу (~1 Мг) смысла нет. Вариант, когда после клика на штате будет грузиться новая страница, потом, после выбора города, ему загрузится еще одна страница, где он уже сможет выбрать индекс, - плохой вариант, понятно почему.
Я думаю сделать следующим образом.
При выборе штата автоматически подгружается html код со списком городов, входящих в штат. Далее, при щелчке на городе, загружается html отрезок со списком индексов. Допустим, когда юзер щелкнул на штат ALABAMA, грузится текст, сгенерированый php-файлом get_city_list.php?state=ALABAMA. Потом юзер щелкает на город и подгружается отрезок html из файла get_index_list?sity=ALABAMA_CITY.
Допустим, если воспользоваться этим способом, как с помощью javascript вставить текст из удаленного файла?
Может метод типа document.write() который может принять аргумент типа 'http://www.domen.com/get_city_list.php?state=ALABAMA'?
Кажется, подробно описал проблему. Пожалуйста, подскажите, как быть.
Спасибо.