• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Почтовая форма
Knuklus
Сообщений: 57
Репутация: 15

Сообщение # 1 | 00:05:25
Задача перенести чек бокс из почтовой формы в нужное место на этой же странице.

Дизайн формы
Код
<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">[/color][color=#828282]<input type=hidden name=f1 value=моя_почта@gmail.com>[/color][color=#828282]<tr><td>Ваш email или телефон <font color="red">*</font>:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr>[/color][color=#828282]<tr><td>Код услуги <font color="red">*</font>:</td><td><input id="fc22" type="checkbox" name="f2" value="002"> <label for="fc22">002</label>
<input id="fc23" type="checkbox" name="f2" value="003"> <label for="fc23">003</label>
</td></tr>[/color][color=#828282]<tr><td>Код с картинки <font color="red">*</font>:</td><td><input type="text" name="f5" size="6" maxlength="5"> $SECURITY_CODE$</td></tr>[/color][color=#828282]<tr><td colspan="2" align="center">
<input type="submit" value="Отправить сообщение"></td></tr>[/color][color=#828282]</table>

Переносил в нужное место так:
Код
[color=#0000ff]<input id="fc22" type="checkbox" name="f2" value="002"> <label for="fc22">002</label>
и тд

И так:
Код
<table id="table1"><input id="fc22" type="checkbox" name="f2" value="002"> <label for="fc22">002</label></table>
и тд


Чек бокс появляется, нажимаю кнопку "отправить сообщение" в почтовой форме, на почту приходит сообщение, но то что прописано в теге LABEL от чек бокса не отображается.
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 2 | 11:43:50
Табличка создается на странице внутри тега "<form>", если из "дизайна формы" вытащить checkbox, то он уже не будет внутри формы и соответственно не будет отправляться на сервер.
Чтобы решить проблему можно скрыть checkbox внутри формы, разместить еще один checkbox в нужном месте и повесить на него обработчик события "onchange".
При изменении значения нашего чека, скриптом менять значение чека скрытого внутри формы.
Knuklus
Сообщений: 57
Репутация: 15

Сообщение # 3 | 12:18:03
Цитата Nexxus ()
обработчик события "onchange"

Можно немного поподробнее
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 4 | 12:32:44
Дизайн формы


В нужное место:
Код
<label><input type="checkbox" onchange="$('#fc22').attr('checked',this.checked);">002</label>
Knuklus
Сообщений: 57
Репутация: 15

Сообщение # 5 | 14:31:22
Спасибо большое - все заработало
  • Страница 1 из 1
  • 1
Поиск: