我有一个当前设置为将数据发送到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">
答案 0 :(得分:2)
如果使用js,您可以提交2次。示例取自here:
<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;
}
答案 1 :(得分:0)
您可以尝试类似的方法。使用JavaScript发送表单。
<div class="vc_row">
<form id="form" method="POST" onsubmit="sendData(event)">
<input type="text" />
<input type="submit" />
</form>
</div>
<script>
const sendData = e => {
e.preventDefault();
const formData = new FormData(document.getElementById("form"));
fetch("https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8", { method: "POST", body: formData});
fetch("http://go.cloudmybiz.com/l/547492/2019-06-03/dsmvd", { method: "POST", body: formData});
};
</script>