联系表格7 - 使用[您的收件人]的多个下拉字段

时间:2015-11-17 18:36:32

标签: php wordpress email contact-form-7

我的客户联系表格中有一个有趣的问题。

  • 用户从
  • 中选择他们所处的状态
  • 会出现一个下拉列表,让他们从该状态选择一个代理商,将其引荐给公司
  • 点击提交后,通过电子邮件发送选中的代理

我一直使用联系表单7的[your-recipient]标签执行此操作。但是,有四个下拉字段,所有这些字段都被隐藏,直到选择了适当的状态。

我遇到的问题是,收件人电子邮件始终是完全相同的人,我无法找到解决此问题的方法。如果有人选择Jerry,Bill,Mike或Tom,它总是会找一个人(第四个下拉菜单上的第一个名字)。

如果用户选择(其他),则无论状态如何,都会出现textarea。

表单格式:我正在编辑类和名称/电子邮件以简化。

<div id="group1" name="group1" class="hidden">
  <p class="class1">
    Referred By [select your-recipient class:text-1
    "Name1|email1@email.com"
    "Name2|email2@email.com"]
  </p>
</div>
<div id="group2" name="group2" class="hidden">
  <p class="class2">
    Referred By [select your-recipient class:text-1
    "Name1|email1@email.com"
    "Name2|email2@email.com"]
  </p>
</div>
<div id="group3" name="group3" class="hidden">
  <p class="class3">
    Referred By [select your-recipient class:text-1
    "Name1|email1@email.com"
    "Name2|email2@email.com"]
  </p>
</div>
<div id="group4" name="group4" class="hidden">
  <p class="class4">
    Referred By [select your-recipient class:text-1
    "Name1|email1@email.com"
    "Name2|email2@email.com"]
  </p>
</div>
<div id="groupother1" name="groupother1" class="hidden">
  <div class="editedout">
    <div class="holdup">
    Hold up! You selected Other. Please review the Referred By list above to be sure your contact isn't listed. If not, we would love to hear how you heard about us.
    </div>
    [textarea textarea-629 class:groupother class:text-1 placeholder "How did you hear about us or find us?"]
  </div>
</div>
[submit class:submit "Submit"]

电子邮件输出

First Name: [text-761]
Last Name: [text-875]
Street: [text-61]
City: [text-62]
State: [menu-817]
Zip: [text-64]
Email Address: [text-150]
Phone Number: [text-160]
Occupation: [text-162]
Referred By: [_raw_your-recipient] - [your-recipient]

基本上,无论选择谁,每个收件人电子邮件都将从第4组转到Name1。

1 个答案:

答案 0 :(得分:0)

这是因为你有4个具有相同名称的选择字段,当你用css隐藏它时,它仍然可以在html浏览器中看到。尝试使用一个下拉列表,并在选择状态时使用javascript填充它。