Форум русской поддержки Joomla!® CMS
06.12.2016, 23:54:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

передача значений с короткой формы в расширенную - для ленивых клиентов

 (Прочитано 268 раз)
0 Пользователей и 1 Гость смотрят эту тему.
aleks
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« : 16.05.2016, 10:44:44 »

необходимо настроить передачу данных из одной формы (не обязательно RSForm) - в другую форму RSForm

это полезно для лэндинга где небольшая форма должна быть
а более полная не должна пугать клиента на странице заказа

например
которая на первом экране сохраняет данные
Ваше имя:
Ваш E-Mail адрес:
Телефон:
Дата:

сохраняет их при сабмите (отправляет данные менеджеру) и открывается вторая основная форма
с подставлением уже введенных данных с первой формы

если со второй формы человек ушел не заполнив - у менеджера остаются данные первой формы по котором он может связаться с потенциальным клиентом
Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #1 : 16.05.2016, 11:10:50 »

Так сделайте в RSForm пошаговую форму:
-видна маленькая форма, заполнил, нажал Далее, вторая часть и т.д.
В компоненте даже по дефолту такой пример стоит.
И всё в одной форме и ваш клиент не пугается.

Только вот данные в промежутках у вас не останутся, пока вся форма не заполниться.
Записан
Septdir
Живу я здесь
******

Репутация: +35/-3
Offline Offline

Пол: Мужской
Сообщений: 838


Skype: septdir


« Ответ #2 : 16.05.2016, 11:21:32 »

можно через Get или Post передать легко. А в новой форме получить
Записан
aleks
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #3 : 16.05.2016, 11:48:51 »

в том то и дело что мультипейджинговая форма не нужна
нужна именно связка двух форм

насчет Get и Post не видел примеров реализации

в RSForm есть параметр какую страницу открыть после сабмита

допустим в настройках я укажу http://адрес второй форма/?&value1=значение1&value2=значение2
как подставить значения в поле из url-а я умею

но как эти значения вытащить из первой формы? т.е. как получить в форме прописать значения
http://адрес второй форма/?&value1={value1}&value2={value2} работать скорее всего не будет

{value1} и {value2} то что в форме отправки подставляется

может есть другой вариант?
« Последнее редактирование: 16.05.2016, 12:39:48 от aleks » Записан
aleks
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #4 : 19.05.2016, 07:59:10 »

коллеги, не оставьте одного с этой проблемой
подскажите, как в настройке формы указать заполненный параметр в url предназначенный для страницы которую нужно открыть после успешного заполнения формы? (или другой вариант)
Записан
iqdr
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #5 : 29.06.2016, 12:17:15 »

Я так понял, что это описано в документации RSJoomla здесь https://www.rsjoomla.com/support/documentation/rsform-pro/custom-scripting/display-information-submitted-in-a-different-form.html

Суть вроде бы в том, что в URL (второй формы) передаются не сами значения полей, а ссылка на переменную submissionid (которая генерируется при посылке первой формы).
Но это такая переменная, к которой уже прикручены автоматически все значения полей посланной формы - так что и их можно потом вытащить и поставить в новую форму.

Я правда сам не понял, как это конкретно расписать в код )) кто разберется - расскажите )
« Последнее редактирование: 29.06.2016, 12:25:27 от iqdr » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet