Formmail.com с условиями на флажки - PullRequest
2 голосов
/ 23 февраля 2012

Используя этот сервис (http://www.formmail.com) в форме, я столкнулся с небольшой проблемой, которая после интенсивного поиска в Google не дала мне ответа. Я хочу добавить, кто получает электронное письмо, если установлен флажок. Я пробовал несколько решений на JS и PHP, но, похоже, ничего не работает. Основная проблема, по-видимому, заключается в том, как служба обрабатывает электронную почту, требуя <input type="hidden" name="recipient" value="X"> в форме, чтобы определить, кому писать.

Включая код флажка, хотя ничего особенного

<form method="POST" action="http://fp1.formmail.com/cgi-bin/fm192"> 
<input name="Checkbox1" type="checkbox" id="Checkbox1" value="Yes"/> 
<input type="submit" name="formSubmit" value="Submit"/>
<input type="hidden" name="_pid" value="XXXX">
<input type="hidden" name="_fid" value="XXXX">
<input type="hidden" name="recipient" value="1">
</form>

редактировать

Отправьте на электронную почту 1 сейчас. Я хочу, чтобы он также отправлял на электронную почту 2, если флажок установлен.

Ответ. Узнал ответ. Глупая вещь не позволит мне самому ответить однако.

<script type="text/javascript" language="JavaScript">

function oncheckboxclick() {
    var c = document.getElementById("checkbox1");
    var d = document.getElementById("email");
    if (c.checked) {
        c.checked == true;
        d.setAttribute("value", "2");
    }
}

</script>

<input name="Box 1" type="checkbox" id="checkbox1" value="Yes" onclick="oncheckboxclick();"/>

<input type="hidden" name="recipient" id="email">

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

1 Ответ

0 голосов
/ 03 октября 2012

Не зная, что они делают для обработки форм, я бы посоветовал сделать это на PHP или другом языке программирования.PHP: Mailer действительно хорошо документирован и добавляет что-то вроде

if ($ checkbox == 'YES ") {добавить нового получателя здесь}

else {продолжить как обычно}

...