WP联系表7:将表单提交到两个不同的URL

时间:2018-01-16 11:27:03

标签: javascript php wordpress forms contact-form-7

我正在尝试使用WP Contact Form 7插件构建一个表单,该表单将其结果提交到其他页面上的两个不同表单(取决于单击两个提交按钮中的哪一个) 这里是后端CF7-Form的内容:

<label class="input"> [date* arrival] </label>
<label class="input"> [date* departure] </label>
<label class="input"> [number* occupants] </label>
<p>[submit "Request: Target URL 1"]</p>
<p>[submit "Booking: Target URL 2"]</p>

目标网址1包含要提交给其的值的另一个CF7表单。目标URL 2包含第三方表单,其中的值也将提交给。 (值正确传递)

我正在使用插件'联系表7 - 动态文本扩展'将值传递给下一个CF7表格以及除了CF7之外的“联系表格7重定向”。

问题是,根据单击的提交按钮,我无法定义多个目标URL。

是否有可能使用CF7中的“其他设置”字段解决此问题?

谢谢

修改

我现在使用DOM事件进行重定向工作,但是这些值没有通过以下代码传递到目标页面:

document.getElementById("submitID").onclick = function(){myFunc()};
  function myFunc() {
  location.href = "http://targeturl/";
}'

我缺少什么?

1 个答案:

答案 0 :(得分:0)

其他设置没有特定的选项来解决我可以看到的问题,但您可以使用DOM事件并为提交按钮创建一个功能。 (Javascript代码选项在2017年底被删除,因此您必须使用DOM事件。)您可以使用MeasureOverride事件并从那里创建选项。以下是Contact Form 7网站上有关如何处理DOM事件的一些信息:https://cloud.google.com/appengine/docs/flexible/python/access-control#using_service_accounts