Программирование > JavaScript & JScript

JavaScript с этим справится?

<< < (2/3) > >>

Mog.:

--- Цитировать ---Forza:
и без обновления окна
--- Конец цитаты ---


--- Цитировать ---Forza:
Не хочется заранее выбирать из MySQL все возможные наборы данных, связанные с каждым элементом первого списка.
--- Конец цитаты ---

А вот это не получится. Если у тебя оба элемента в одном окне(фрейме, ифрейме).

Forza:

--- Цитировать ---Mog.:
А вот это не получится.
--- Конец цитаты ---

Mog., хорошо, а как тогда лучше поступить?
Повторю задачу: есть форма, в которой некоторые поля для ручного заполнения юзером, а также есть списки - при этом хорошо бы подгружать данные в список №2 на основе выбора элемента из списка №1.
Изначально было 2 варианта:
а) "динамически" обращаться к базе, обновляя с помощью JavaScript только один элемент формы (список №2), но ты сказал, что так нельзя (и даже нельзя сделать SSI-вставку, состоящую только из списка №2?),
б) сделать для списка №1 onchange="window.location=(\'...\'), где в URL передавать параметр для второго списка, но как тогда сохранить те данные, которые пользователь ввёл в текстовые поля???
Если второй вариант не подходит, то я вижу следующий выход:
после выбора элемента списка №1 откроется новое окно, в котором юзер выберет что-то из списка №2, и после закрытия нового окна выбранный элемент из списка №2 окажется в первом окне. Т.е. к базе обращение будет идти только из нового окна(пример - адресная книга на почте Яндекса).
Могут быть какие-нибудь другие варианты?

Forza:

--- Цитировать ---Forza:
б) сделать для списка №1 onchange="window.location=(\'...\'), где в URL передавать параметр для второго списка, но как тогда сохранить те данные, которые пользователь ввёл в текстовые поля???
--- Конец цитаты ---

Я тут подумал, а ведь можно в onChange для списка вызывать функцию, которая обойдёт все поля формы и запишет их значения  в URL, да? Попробую-ка я это осуществить. ;)
Но всё равно если есть другие варианты реализации, будет очень интересно про них узнать.

alm:
Для этих целей можно создать на странице служебный размером 1х1.



Потом на он ченж селекта дергать в фрейме CGI которая будет генерить Javascript правильный, массив какой-нибудь с данными из базы. Ну и функцию которая после onload фрейма обновит поля формы на главной странице.

Forza:
Классная идея! Спасибо. Попробую её реализовать.
Но если что, я вернусь. ;)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии