• Страница 1 из 1
  • 1
Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » Связь каталога с почтовой формой
Связь каталога с почтовой формой
Piterski
Сообщений: 386
Репутация: 195

Сообщение # 1 | 19:59:17
Сайт по продаже билетов в театры, на концерты и проч.
В шаблоне вида материалов нужна кнопка "Заказать билет". Она должна приводить на страницу почтовых форм. В почтовой форме пункты
1) Название мероприятия
2) Желаемое место\ряд
3) Как с вами связаться и проч.

Как сделать, чтобы при нажатии на кнопку заказа билета, происходило автозаполнение некоторых пунктов почтовой формы?

Kron
Сообщений: 2338
Репутация: 674

Сообщение # 2 | 10:34:15
Piterski, можно только форму вставить в страницу с материалом и автоматически подставлять нужные данные. форма вставляет не через яваскрипт, а HTML кодом.
Piterski
Сообщений: 386
Репутация: 195

Сообщение # 3 | 01:21:46
Вот код с зиммы

Code
<table border="0" cellpadding="0" cellspacing="0">
<form name="badlink" method="POST" action="http://zimma.net/mail/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">
<tr>
<td><a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>
<input type="hidden" name="f1" size="30" maxlength="70" value="noreply@zimma.ru">
<input type="hidden" name="f2" size="30" value="Нерабочая ссылка (файлы)">
<input type="hidden" name="f3" size="30" value="0">
<input type="hidden" name="f4" size="30" value="Swish Max">
<input type="submit" style="display:none;" name="sbm">
<input type="hidden" name="id" value="3"><input type="hidden" name="a" value="1">
</td>
</tr>
</form>
</table>
<script type="text/javascript">document.badlink.f3.value=document.location.href;</script>

Мне вот тут непонятно назначение элементов

<script type="text/javascript">document.badlink.f3.value=document.location.href;</script>

<a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>

action="http://zimma.net/mail/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');"

Kron
Сообщений: 2338
Репутация: 674

Сообщение # 4 | 11:57:29
Piterski, я думаю вам нужно начать с изучения HTML а именно с форм в HTML.

спрашивайте русака... Я не могу делать за вас, при том что вы являетесь модератором раздела, где сами все должны знать.

вот ключевые коды, которые нужно добавить чтобы форма работала

<form method="POST" action="http://ramenki.ucoz.ru/mail/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">

код формы

<input type="hidden" name="id" value="3"><input type="hidden" name="a" value="1">
</form>

полагаю это и без моей помощи можно было понять, иначе как же вы можете помочь другим, если азы HTML для вас так далеки.

Piterski
Сообщений: 386
Репутация: 195

Сообщение # 5 | 12:09:12
Вот я сделал так

Code
<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">
<form name="bilet" method="POST" action="http://guildcs.ucoz.ru/mail/1/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');"> 
<tr><td width="35%">Мероприятие:</td><td><input type="text" name="f7" size="30" style="width:95%;" maxlength="70" value="$ENTRY_TITLE$"></td></tr>
<tr><td width="35%">Контактное лицо <font color="red">*</font>:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70" value="$USER_FULL_NAME$"></td></tr>
<tr><td width="35%">Контактный телефон <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"></td></tr>
<tr><td width="35%">E-mail:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"></td></tr>
<tr><td width="35%">Желаемое место и ряд <font color="red">*</font>:</td><td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"></td></tr>
<tr><td width="35%">Колличество билетов <font color="red">*</font>:</td><td><input type="text" name="f8" size="30" style="width:95%;" maxlength="70"></td></tr>
<tr><td width="35%">Примечание:</td><td><textarea rows="7" name="f3" cols="30" style="width:95%;"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="« Заказать билет »" name="sdm"></td></tr>
</form>
</table>

При отправке я вижу сообщение, данная форма не существует?

Kron
Сообщений: 2338
Репутация: 674

Сообщение # 6 | 12:33:35
Piterski, последняя подсказка, если будет не понятно, то я просто удалю данную тему, тут не детский сад и статус у вас не тот, чтобы вам разжевывать каждую мелочь..

<form method="POST" action="http://guildcs.ucoz.ru/mail/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">

найдите разницу

<form name="bilet" method="POST" action="http://guildcs.ucoz.ru/mail/1/" target='mail' onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">

и где этот код?
<input type="hidden" name="id" value="3"><input type="hidden" name="a" value="1">

ID - это айди формы в вашем случае там должно быть 1 <input type="hidden" name="id" value="1">

Все детский сад закончен.

Сообщество uCoz » Архивариус » Архив » Связь каталога с почтовой формой
  • Страница 1 из 1
  • 1
Поиск: