2

フォームでこのサービス (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">

回答を撤回した人に感謝します。続行するのに十分なパンくずリストをくれました。

4

1 に答える 1

0

フォームを処理するために彼らが最後に何をしているのかわからない場合は、PHP または他のプログラミング言語でこれを行うことをお勧めします。PHP:Mailer は非常によく文書化されており、次のようなものを追加しています

if ($checkbox == 'YES") {ここに新しい受信者を追加}

そうでなければ{通常通りに進みます}

于 2012-10-02T23:09:04.670 に答える