フォームでこのサービス (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">
回答を撤回した人に感謝します。続行するのに十分なパンくずリストをくれました。