Помощник
|
Объединение форм, Может кто идейку подкинет? |
v1ex
|
Сообщение
#1
|
||
|
|
||
|
|||
v1ex
|
Сообщение
#2
|
|
Все, кажется придумал решение:
Вообще не будет ни одной формы, будут чисто поля. При клике на кнопку "отправить", с помощью JS создам форму (не размещая ее в документе), добавлю в нее необходимые данные из полей и отправлю на необходимый URL. |
|
|
yury_mw |
22.6.2009, 17:57;
Ответить: yury_mw
Сообщение
#3
|
|
v1ex,
а чем это отличается от полностью динамической формы на js? которая генерится в зависимости от ответов юзера. единственная проблема динамической формы - все варианты надо учитывать в "и без того запутанном" обработчике, но и в вашем варианте тоже самое будет. |
|
|
v1ex
|
Сообщение
#4
|
|
Тем, что в полностью динамической форме, она динамически создается, т.е. никаких лишних полей не будет и отправляются только нужные данные. А у меня как-бы две динамические формы + одну статическую надо "приклеить", и если это все запихнуть в одну форму, на сервер уйдет много данных не нужных, и при этом всех их надо обработать в одном обработчике.
А в моем решении, я просто на клиенте напишу парочку if..else, и нужные данные отправлю на один из обработчиков. И в моем варианте "тоже самое" не будет :) |
|
|
yury_mw |
22.6.2009, 19:32;
Ответить: yury_mw
Сообщение
#5
|
|
две динамические формы + одну статическую надо "приклеить", - это всего лишь визуализация (хоть 10 закладок с виртуальными формами делай).А фактически: сабмит один (даже если он и шлет данные на разные обработчики, по ситуации), значит и форма реально одна. Впрочем, вам виднее, как эту конструкцию обозвать, главное, чтоб было удобно и работало. |
|
|
v1ex
|
Сообщение
#6
|
|
В принципе да, субмит один, просто он формируется динамически (как и данные которые будут передаваться), в зависимости от того, какая вкладка открыта.
Впрочем, вам виднее, как эту конструкцию обозвать, главное, чтоб было удобно и работало. :) Точно :) |
|
|
ZiTosS |
22.6.2009, 20:19;
Ответить: ZiTosS
Сообщение
#7
|
|
Я бы сделал так:
1) Есть одна страница. 1 форма. 2) Отправка всех данных идёт одной кнопкой, Ajax. Какие данные отсылать решает функция js. 3) Легче всего радиокнопку поставить, типа одна вкладка или вторая |
|
|
v1ex
|
Сообщение
#8
|
|
Ну я так-же делаю, только у меня отправка не с помощью аякс (не тот случай, когда аякс нужно использовать), и проверяю не через поле, а по ID открытой вкладки :)
|
|
|
ZiTosS |
22.6.2009, 21:10;
Ответить: ZiTosS
Сообщение
#9
|
|
Ну и так можно, всё зависит от нужд. Вот если вкладки будут добавляться, то надо правильно описать функцию проверки по ID.
|
|
|
toorr2p |
30.6.2009, 22:18;
Ответить: toorr2p
Сообщение
#10
|
|
Ну я так понимаю вкладки на JS? Тогда можно сделать так:
То есть отправляться форма будет с третьей вкладки(и можно запретить доступ к второй и третьей пока не заполнены поля в первой...) , а в обработчике удалять(unset) пустые переменные из полей формы. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
stepFORM – конструктор опросов и форм | 0 | VOLKODAV | 899 | 10.2.2020, 19:44 автор: VOLKODAV |
|
Нужны люди! Для заполнения онлайн форм. | 1 | ZaDrotom | 1874 | 9.2.2018, 21:38 автор: ura1205 |
|
uCalc – конструктор калькуляторов и форм | 0 | VOLKODAV | 1898 | 29.9.2017, 1:04 автор: VOLKODAV |
|
Ищу знатока MODX и контактных форм (отправка сообщений с сайта) | 0 | by_roXe | 1832 | 31.5.2017, 14:35 автор: by_roXe |
|
Помощь с вордпресс ( Вёрстка). Правка форм (JavaScript/jQuery) | 2 | Seo-optimist | 1728 | 2.10.2013, 15:56 автор: Seo-optimist |
Текстовая версия | Сейчас: 19.3.2024, 7:13 |