MailChimp Embed form - Перенаправление и проверка - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь внедрить форму подписки MailChimp для одного из моих клиентов.Ему нужна форма для проверки во время выполнения, как и для любой другой формы MailChimp с использованием собственного сценария проверки (отображение красной рамки и текста «Обязательно», когда поле формы недопустимо).Ему также нужна форма для перенаправления на пользовательский URL (страница «Спасибо») при успешном вводе данных.MailChimp имеет встроенную опцию для пользовательской страницы благодарности, но для того, чтобы это работало, я вынужден удалить встроенные скрипты MailChimp, которые также удалили проверку.Я пытался использовать несколько небольших сценариев для проверки, но они не работают.Или есть какой-либо другой способ реализовать перенаправление без удаления сценария MailChimp?

Любая помощь приветствуется, спасибо.

Проверка, которую я пытаюсь достичь: Mailchimp Form Validation

<!-- Begin Mailchimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
	#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
</style>
<style type="text/css">
	#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
	#mergeRow-gdpr {margin-top: 20px;}
	#mergeRow-gdpr fieldset label {font-weight: normal;}
	#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
</style>
<div id="mc_embed_signup">
<form action="xxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
    <div id="mc_embed_signup_scroll">
<div class="mc-field-group">
	<input type="text" value="" name="FNAME" class="required" placeholder="First Name*" id="mce-FNAME">
</div>
<div class="mc-field-group">
	<input type="text" value="" name="LNAME" class="required" placeholder="Last Name*" id="mce-LNAME">
</div>
<div class="mc-field-group">
	<input type="email" value="" name="EMAIL" class="required email" placeholder="Email Address*" id="mce-EMAIL">
</div>
	<div id="mce-responses" class="clear">
		<div class="response" id="mce-error-response" style="display:none"></div>
		<div class="response" id="mce-success-response" style="display:none"></div>
	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_5a0fc" tabindex="-1" value=""></div>
    <div class="clear"><input type="submit" value="Book Now" name="Book Now" id="mc-embedded-subscribe" class="button"></div>
    </div>
</form>
</div>
<!--End mc_embed_signup-->
...