Возможно ли иметь два действия в форме? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть форма, которая в настоящее время настроена для отправки данных в 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">

Ответы [ 2 ]

2 голосов
/ 03 июня 2019

Вы можете отправить 2 раза, если вы делаете это с JS. Пример взят из здесь :

<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;
}
0 голосов
/ 03 июня 2019

Вы можете попробовать что-то вроде этого. Отправьте форму, используя 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...