У меня есть форма регистрации MailChimp на хостинг-сайте ASPX - традиционное действие с формой не работает, поэтому я должен был отправить форму через jQuery согласно приведенному ниже коду.
Проблема is ... проверка теперь игнорируется, и форма отправляется, даже если обязательные поля остаются пустыми ... Проверка HTML5 выдает ошибку - но jQuery затем отправляет форму и удаляет пользователя из формы. ..
Как заставить jQuery ждать подтверждения правильности HTML5 перед отправкой?
Код кнопки отправки формы:
<input id="mc-embedded-subscribe" name="subscribe" type="submit" value="Subscribe" class="button" onClick=this.form.action='https://accountname.us2.list-manage.com/subscribe/post?u=abc&id=123';this.form.submit(); /></div>
Поле, которое необходимо заполнить:
<input id="mce-EMAIL" name="EMAIL" type="email" value="" class="required email" required />
Обратите внимание, чтобы заставить форму работать на ASPX - мне пришлось удалить все элементы тега "form" - поэтому не уверен, что традиционный jQuery подход проверки будет работать ... См.> https://mailchimp.com/help/troubleshooting-the-embedded-signup-form/#The_embedded_form_code_doesn% 27t_work_with_ ASP. NET.
Код формы:
<form id="formID">
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address <span class="asterisk">*</span> </label> <input class="required email" id="mce-EMAIL" name="EMAIL" required="" type="email" value="" required /></div>
<div class="clear SubmitBtnWrapper">
<input class="button" id="mc-embedded-subscribe" name="subscribe" onclick="this.form.action='https://brandname.us2.list-manage.com/subscribe/post?u=123&id=abc';this.form.submit();" type="submit" value="Subscribe" /></div>
</form>