Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > веб форма и внешние ключи


Автор: Stolzen 5.4.2011, 12:59
Есть веб-форма, в которой внешние ключи представлены, как выпадающие списки.

Около каждой формы я поставил справа "+", который является ссылкой на форму для добавление в таблицу, соотвествующую этому полю.

user posted image

Такая проблема: пользователь вводит какие-либо данные, доходит до этого списка, ищет там необходимое ему и не находит.
Далее пользователь жмет "+" - и переходит на соотвествующую полю форму. Он туда забивает данные, но старое заполненное при этом теряется!

Можно вызывать форму в новом окне. Но при этом в этот список только что созданная запись добавиться только при перезагрузке страницы. Если нажать "обновить", то введенные данные опять теряются. 

Еще мне приходила в голову мысль использовать ajax и рисовать форму прямо над старой формой. В таком случае после нажатия ОК в форме на js несложно написать функцию, добавляющую еще одну опцию для выпадающего списка, но что делать, если в вызываемой форме так же есть свои кнопки "+", которые тоже можно будет нажать?  

Какие подходы можно использовать для решения подобных проблем?  

Автор: Gold Dragon 5.4.2011, 13:09
Использовать Ajax и ничего теряться не будет.. Или все данные загоняй в сессию или куки для временного хранения. потом смело обновляй страницу и читай данные которые сохранил
Цитата(Stolzen @  5.4.2011,  13:59 Найти цитируемый пост)
но что делать, если в вызываемой форме так же есть свои кнопки "+", которые тоже можно будет нажать?  
 так ничего потеряться не должно, ты же меняешь конкретное значение

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)