2017-06-03 89 views
0

我想在Shopify商店的同一个登录页面中拥有两个mailchimp表单(链接到同一个mailchimp列表)。 *这是一个很长的着陆页,所以我希望他们能够一路订阅两次。与mailchimp在同一页面上的两个订阅表单

看起来第二种形式不起作用,唯一的想法是刷新页面。我很确定他们的ID有冲突,因为这两个表格有相同的ID(id =“mailchimp”),但我相信他们的工作是非常重要的。

我可能有一个很容易解决的问题,但我一直在努力。似乎没有关于它的文档(除了在iframe中插入其中一个表格 - >我不能用这个解决方案来舒服,因为我想用GTM(GA)客户成功的子弹等进行记录)。

代码的形式(代码段中它被称为页面内两次):

<!-- Newsletter Section --> 
     <section id="services" class="small-section bg-gray-lighter"> 
      <div class="container relative"> 
       <form class="form align-center newsdown" id="mailchimp"> 
        <div class="row"> 
         <div class="col-md-8 col-md-offset-2"> 
          <div class="mb-20"> 
           <input placeholder="Introduce tu email" class="newsletter-field form-control input-md round mb-xs-10" type="email" pattern=".{5,100}" required/> 

           <button type="submit" class="btn btn-mod btn-border-c btn-medium btn-round mb-xs-10"> 
            Suscribe 
           </button> 
          </div> 


          <div id="subscribe-result"></div> 

         </div> 
        </div> 
       </form> 

      </div> 
     </section> 
     <!-- End Newsletter Section --> 

我能做些什么有在同一页上工作的这两个相同的形式?请记住,我没有访问JavaScript(因为mailchimp有Shopify应用程序,使这种连接)。

回答

0

当时出现有两种具体形式(相同的JavaScript等)有冲突,所以我实施的第二种形式是不同的:

<!-- Newsletter Section --> 
     <section id="services" class="small-section bg-gray-lighter"> 
      <div class="container relative"> 
       <form action="YOURACTION;id=YOURID" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 
        <div class="row"> 
         <div class="col-md-8 col-md-offset-2" style="text-align: center;"> 

          <div class="newsletter-label font-alt"> 
          ¿Te interesa? Recibe más noticias y tutoriales exclusivos 
          </div> 
          <div class="mb-20"> 
           <input name="EMAIL" id="mce-EMAIL" placeholder="Introduce tu email" class="newsletter-field form-control input-md round mb-xs-10 required email" type="email" pattern=".{5,100}" required/> 

           <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button btn btn-mod btn-border-c btn-medium btn-round mb-xs-10"> 
          </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_5307a1008b76c5446a7303622_18658ede2a" tabindex="-1" value=""></div> 

          <div class="form-tip"> 
           <i class="fa fa-info-circle"></i> Pocos emails, pero de calidad. Nunca Spam. Te servirán. 
          </div> 

          <div id="subscribe-result"></div> 

         </div> 
        </div> 
       </form> 

      </div> 
     </section> 
     <!-- End Newsletter Section --> 

(函数($){window.fnames =新的Array(); window.ftypes = new Array(); fnames [0] ='EMAIL'; ftypes [0] ='email'; fnames [1] ='FNAME'; ftypes [1] ='text'; fnames [2] = 'L-NAME'; ftypes [2] = '文本'; fnames [3] = 'MMERGE3'; ftypes [3] = '下拉'; fnames [4] = 'MMERGE4'; ftypes [4] = '电话'; fnames [5] = 'MMERGE5'; ftypes [5] = 'URL'; fnames [7] = 'MMERGE7'; ftypes [7] = '文本'; fnames [6] = 'MMERGE6'; ftypes [6] =”生日'; fnames [8] ='MMERGE8'; ftypes [8] ='text'; fnames [9] ='MMERGE9'; ftypes [9] ='radio';}(jQuery)); var $ mcj = jQuery .noConflict(真);