У меня есть форма, когда вы отправляете ее, она отправит ваши вставленные данные кому-то по электронной почте.Затем страница перенаправляет вас на домашнюю страницу.
Я хочу предотвратить перенаправление на стороне сервера.и мне нужно иметь возможность выбрать, куда перенаправить после отправки формы, а не на стороне сервера.
Итак, что я сделал, я использовал Javascript для предотвращения перенаправления, затем я определил, куда идти после отправки.
Вот форма
$("#CustomerEnquiryForm").submit(function (e)
{
e.preventDefault();
// My redirection //
if (window.location.href.indexOf("nodeId") > -1)
{
window.location = "/en/our-service/"
}
else
{
window.location = "/en/"
}
});
<form id="CustomerEnquiryForm" action="https://test.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
<label for="first_name">First Name</label>
<input id="first_name" required="required" name="first_name" type="text" />
<br>
<label for="last_name">Last Name</label>
<input id="last_name" required="required" name="last_name" type="text" />
<br>
<label for="company">Company</label>
<input id="company" required="required" name="company" type="text" /><br>
<label for="phone">Phone</label><input id="phone" name="phone" type="text" />
<br>
<label for="mobile">Mobile</label>
<input id="mobile" required="required" name="mobile" type="text" />
<br>
<label for="email">Email</label>
<input id="email" required="required" name="email" type="text" /><br>
</form>
Я мог предотвратить перенаправление сервера.и мое перенаправление работает ... но главная проблема ... форма больше не отправляет электронные письма.
Как решить эту проблему?
Спасибо.