|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Почтовая форма (Перенос чек бокса из почтовой формы в другое место) |
Почтовая форма |
Задача перенести чек бокс из почтовой формы в нужное место на этой же странице.
Дизайн формы Код <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 от чек бокса не отображается. |
Табличка создается на странице внутри тега "<form>", если из "дизайна формы" вытащить checkbox, то он уже не будет внутри формы и соответственно не будет отправляться на сервер.
Чтобы решить проблему можно скрыть checkbox внутри формы, разместить еще один checkbox в нужном месте и повесить на него обработчик события "onchange". При изменении значения нашего чека, скриптом менять значение чека скрытого внутри формы. |
| |||
| |||