Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 4024 Просмотров
*

Trixvi

  • Новичок
  • 7
  • 0 / 0
simpleForm2 возможно или нет?
« : 26.03.2012, 10:17:24 »
Доброго времени суток! Надеюсь может тут подскажут.

Есть сайт на Joomla 1.5. Установлен компонент simpleForm2 (v.1.0.27)
Необходимо сделать форму он-лайн заявки. Сложность заключается в том что по факту существуют две разные формы, одна для частных лиц, вторая для корпоративных клиентов.

В зависимости от того что выбрано в первом select отображается одна из форм.
Вроде как всё сделал, нужные формы отображаются, проблема в следующем: при нажатии на кнопку отправить на почту приходит письмо с содержимым обоих форм (даже той что не отображалась на текущий момент)

Кнопка отправить создана одна, если делать две кнопки, то при отображении формы со второй кнопкой в браузере отображается "кракозябра" - "{element type="submit" value="0J7RgtC/0YDQsNCy0LjRgtGM" /} "

Вот собственно сам код вставляемый в simpleForm2:
Код
<script type="text/javascript">
function hideFunc(val){
if(val==1){
jQuery('#someBlock1').show();
jQuery('#send').show();
jQuery('#someBlock2').hide();
}
else if(val==2){
jQuery('#someBlock1').hide();
jQuery('#someBlock2').show();
jQuery('#send').show();
}
else if(val==3){
jQuery('#someBlock1').hide();
jQuery('#someBlock2').hide();
jQuery('#send').hide();
}
}
</script>

<style type="text/css">
select, textarea {display:block;}
form.simpleForm textarea{width:315px;height:100px;}</style>
<p>
{element label="Первый:" type="select" onchange="hideFunc(this.value)" }
{option label="Выберите тип" value="3" /}
{option label="Частное" value="1" /}
{option label="Корпоративное" value="2" /}
{/element}
</p>

<div id="someBlock1" style="display:none;">
<p>
{element label="Повод мероприятия:" type="select" }
{option label="Выберите повод" value="Повод мероприятия не выбран" /}
{option label="День рождения, юбилей" value="День рождения, юбилей" /}
{option label="Свадьба" value="Свадьба" /}
{option label="Выпускной вечер" value="Выпускной вечер" /}
{option label="Детский праздник" value="Детский праздник" /}
{/element}
</p><p>
{element label="Свой вариант повода:" type="text" /}
</p><p>
{element label="Дата мероприятия:" type="text" /}
</p><p>
{element label="Место:" type="text" /}
</p><p>
{element label="Планируемое количество участников:" type="text" /}
</p>
<p>Какие из предоставляемых нами услуг вы хотели бы заказать?<br>
{element label="Креатив:" type="checkbox"}<br>
{option label="Разработка концепции мероприятия" value="Разработка концепции мероприятия" /}<br>
{option label="Разработка креативного сценария" value="Разработка креативного сценария" /}<br>
{option label="Дизайнерское сопровождение" value="Дизайнерское сопровождение" /}<br>
{/element}
 </p><p>
{element label="Техническое обеспечение:" type="checkbox"}<br>
{option label="Звуковое оборудование" value="Звуковое оборудование" /}<br>
{option label="Световое оборудование" value="Световое оборудование" /}<br>
{option label="Проекционное оборудование" value="Проекционное оборудование" /}<br>
{option label="Фото, видео съёмка" value="Фото, видео съёмка" /}<br>
{option label="Пиротехническое оборудование" value="Пиротехническое оборудование" /}<br>
{option label="Лазерное, водное, песочное шоу" value="Лазерное, водное, песочное шоу" /}<br>
{option label="Сценическое оборудование" value="Сценическое оборудование" /}<br>
{option label="Монтаж фильмов, роликов, слайд-шоу" value="Монтаж фильмов, роликов, слайд-шоу" /}<br>
{/element}
 </p><p>
{element label="Арт-программа:" type="checkbox"}<br>
{option label="Ведущий" value="Ведущий" /}<br>
{option label="Вокал" value="Вокал" /}<br>
{option label="Танцевальные коллективы" value="Танцевальные коллективы" /}<br>
{option label="Артисты оригинального жанра" value="Артисты оригинального жанра" /}<br>
{option label="Перфомансы" value="Перфомансы" /}<br>
{option label="DJ" value="DJ" /}<br>
{option label="Букирование звёзд отечественного и зарубежного шоу-бизнеса" value="Букирование звёзд отечественного и зарубежного шоу-бизнеса" /}<br>
{/element}
 </p><p>
{element label="Оформительские работы:" type="checkbox"}<br>
{option label="Декорации" value="Декорации" /}<br>
{option label="Флористика" value="Флористика" /}<br>
{/element}
 </p><p>
{element label="Кейтеринг:" type="checkbox"}<br>
{option label="Выездное обслуживание" value="Выездное обслуживание" /}<br>
{option label="Составление меню по индивидуальному заказу" value="Составление меню по индивидуальному заказу" /}<br>
{/element}
</p><p>
{element label="Свой вариант услуг:" type="text" /}
</p><p>
{element label="Ваше имя:" type="text" /}
</p><p>
{element label="Телефон:" type="text" /}
</p><p>
{element label="Электронная почта:" type="text" /}
</p><p>
{element label="Пожелания и комментарии" type="textarea" /}
</p>

</div>
<div id="someBlock2" style="display:none;">
 
<p>
{element label="Пожелания и комментарии" type="textarea" /}
</p>

</div>
<div id="send" style="display:none;">
{element  type="submit" value="Отправить"  /}
</div>
*

ZyX

  • Захожу иногда
  • 254
  • 42 / 0
  • AllForJoomla.ru
Re: simpleForm2 возможно или нет?
« Ответ #1 : 27.03.2012, 21:27:11 »
Мне кажется логичнее было бы сделать 2 модуля с этими формами (один для физиков, другой для юриков). А там где нужно просто вставить переключатель (select, radio или вообще любой), чтобы пользователь выбрал, физик он или юрик и в зависимости от этого появлялась бы соотв. форма.
<a href="http://allforjoomla.ru/">AllForJoomla.ru</a> - расширения для Joomla!
*

Trixvi

  • Новичок
  • 7
  • 0 / 0
Re: simpleForm2 возможно или нет?
« Ответ #2 : 28.03.2012, 06:21:08 »
Всё, разобрался, спасибо всем кого побеспокоил =)
Решил таким образом, создал три модуля (разделив весь код на три части):
1. Переключатель форм.
2. Форма для физ лиц.
3. Форма для юр. лиц.
Т.к. весь код всё равно отображается на одной странице, всё работает отлично (т.е. не нужные скрываются, а нужные открываются).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Две формы на одной странице SimpleForm2

Автор Mick_20

Ответов: 0
Просмотров: 1005
Последний ответ 20.02.2023, 05:51:26
от Mick_20
Модуль конструктор формы обратной связи simpleForm2 для Joomla 1.0 / joostina 1.2

Автор vs12345

Ответов: 21
Просмотров: 21387
Последний ответ 25.09.2020, 16:21:22
от svarg
[Решено] Simpleform2 перенаправление на страницу после отправки

Автор IvanLi

Ответов: 2
Просмотров: 5235
Последний ответ 11.12.2018, 22:54:53
от ZyX
Проблемы с Captcha simpleform2

Автор nikola_blin

Ответов: 3
Просмотров: 3855
Последний ответ 16.02.2018, 13:42:32
от dron
Календарь в SimpleForm2 как сделать?

Автор safronoff343

Ответов: 2
Просмотров: 2225
Последний ответ 03.04.2015, 07:40:58
от 04r12