2012-02-23 29 views
2

在窗體上使用此服務(http://www.formmail.com),我遇到了一個問題,廣泛的谷歌搜索後沒有給我一個答案。如果複選框已被選中,我想添加誰會收到電子郵件。我試了幾個JS和PHP解決方案,似乎沒有任何工作。主要問題似乎是該服務如何通過在表單中​​需要<input type="hidden" name="recipient" value="X">來確定發送電子郵件的人進行電子郵件處理。Formmail.com與複選框上的條件

包括複選框代碼雖然它沒有什麼特別的

<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"> 

感謝誰提出了一個答案,而不是收回它。給我足夠的麪包屑繼續下去。

回答

0

不知道他們在處理表單時做了什麼,我建議用PHP或其他編程語言來做。 PHP:梅勒真是有據可查,並添加類似

如果($複選框==「YES「) {在這裏添加新的收件人}

其他 {正常進行}