首页 > 解决方案 > 一个表单可以有两个动作吗?

问题描述

我有一个当前设置为向 Salesforce 发送数据以收集信息的表单。我还希望将相同的信息发送到 Pardot 以进行跟踪。我知道表单通常只支持一个动作,但我想知道是否有办法解决这个问题。

我尝试直接添加代码,但不起作用,并且无法在网上找到任何专门解决此问题的建议

Salesforce 操作部分是:

<div class="vc_row"><form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">

我也想添加这个动作

<form action="http://go.cloudmybiz.com/l/547492/2019-06-03/dsmvd" method="post">

标签: javascriptphphtmlformsbutton

解决方案


用js做的话可以提交2次。示例取自这里

<form id="search" action="" method="get" onsubmit="javascript: return SubmitForm();">
<.... ret of the form>
</form> 

和js:

function SubmitForm()
{
    showResultDiv();
    document.forms['search'].action='http://www.google.com/search';
    document.forms['search'].target='frame_result1';
    document.forms['search'].submit();

    document.forms['search'].action='http://www.bing.com/search';
    document.forms['search'].target='frame_result2';
    document.forms['search'].submit();
    return false;
}

推荐阅读