【问题标题】:Formmail.com with conditions on checkboxes带有复选框条件的 Formmail.com
【发布时间】:2012-02-23 14:52:04
【问题描述】:

在表单上使用此服务 (http://www.formmail.com),我遇到了一些问题,经过广泛的谷歌搜索后没有给我答案。如果已选中复选框,我想添加谁会收到电子邮件。我尝试了一些 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">

感谢提出答案而不是撤回答案的人。给了我足够的面包屑继续下去。

【问题讨论】:

    标签: html forms formmail


    【解决方案1】:

    在不知道他们最终在做什么来处理表单的情况下,我建议使用 PHP 或其他一些编程语言来执行此操作。 PHP:Mailer 有很好的文档记录并添加了类似

    如果 ($checkbox == 'YES") { 在此处添加新收件人}

    否则 { 照常进行}

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多