jQuery - 如何在嵌入Mailchimp表单邮件提交后添加“谢谢”消息?

jQuery - 如何在嵌入Mailchimp表单邮件提交后添加“谢谢”消息?

问题描述:

我在登陆页面上嵌入了一个简单的Mailchimp表单,我试图在用户插入他们的电子邮件地址后返回成功消息(“谢谢!”)。有没有一个简单的函数使用jQuery,将使这项工作?我还想停止Mailchimp打开重定向成功页面。jQuery - 如何在嵌入Mailchimp表单邮件提交后添加“谢谢”消息?

这就是我现在所拥有的。

$(function(){ 
 
    $(".success-msg").hide(); 
 
    $(".signup").on("click", function(){ 
 
     $(this).next(".success-msg").show(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="newsletter-module" id="mc_embed_signup"> 
 
    <a href="#" class="news-show"><p>Join mailing list</p></a> 
 
    <!-- MC SIGNUP FORM --> 
 
    <form class="signup validate" action="mailchimp-link-here" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" onsubmit="return Validate()"> 
 
     <span class="newsletter-input-wrapper mc-field-group"> 
 
      <input class="input-text required email" id="mce-EMAIL" type="email" value="" name="EMAIL" placeholder="email address" required> 
 
     </span> 
 
     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f2d244c0df42a0431bd08ddea_aeaa9dd034" tabindex="-1" value=""></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> 
 
     <label> 
 
      <input type="submit" name="subscribe" value="Sign Up" id="mc-embedded-subscribe" class="button"> 
 
     </label> 
 
     <div id="success-msg"><p>Thank you!</p></div> 
 
    </form> 
 
</div> <!-- .newsletter-module -->

尝试了这一点https://jsfiddle.net/hxrzwv63/

$(function(){ 
 
    $("#success-msg").hide(); 
 
    $(".button").on("click", function(){ 
 
     $("#success-msg").show(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="newsletter-module" id="mc_embed_signup"> 
 
    <a href="#" class="news-show"><p>Join mailing list</p></a> 
 
    <!-- MC SIGNUP FORM --> 
 
    <form class="signup validate" action="mailchimp-link-here" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" onsubmit="return Validate()"> 
 
     <span class="newsletter-input-wrapper mc-field-group"> 
 
      <input class="input-text required email" id="mce-EMAIL" type="email" value="" name="EMAIL" placeholder="email address" required> 
 
     </span> 
 
     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_f2d244c0df42a0431bd08ddea_aeaa9dd034" tabindex="-1" value=""></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> 
 
     <label> 
 
      <input type="button" name="subscribe" value="Sign Up" id="mc-embedded-subscribe" class="button"> 
 
     </label> 
 
     <div id="success-msg"><p>Thank you!</p></div> 
 
    </form> 
 
</div> <!-- .newsletter-module -->

希望这会帮助你。

+0

是否可以停止Mailchimp打开此功能中的重定向成功页面? –