2017-05-18 1 views
-2

Hallo Mein Problem ist, dass ('id_form').submit() nicht ausgelöst wird es funktioniert gut auf Chrom, aber nicht auf Firefox Ich weiß, ähnliche Fragen wurden gepostet, aber die Antwort war immer für ein Formular wurde direkt auf den Körper wich befestigt ist nicht mein Fall, wie u in meinem html.submit() funktioniert nicht in Firefox kann nicht an Körper anfügen

<body> 
    <div class="sitecontainer"> 

     form-vehicule 

     <div class="body"> 
      <!-- NBA_dataLayer_v1 --> 
      <section class="slice-pn7 slice-full-size no-margin-top"> 
       <div class="header"> 
        <header> 
         <div> 
          <h1><span class="bold">Tasación Peugeot</span></h1> 
         </div> 
        </header> 
       </div> 
      </section> 

      <div class="container-fluid "> 
       <form id="form-vehicule" class="form-vehicule" name="form_vehicule" method="post" action="http://tasacion.peugeot.shakazoola.com/"> 

        <div class="row"> 
         <div class="col-xs-12"> 
          <h2 class="text-left">INDICA EL NÚMERO DE PUERTAS DE TU VEHÍCULO</h2> 
         </div> 
        </div> 
        <div class="row "> 
         <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2"> 
          <button type="button" data-scope="select_vo_porte" class="button button-porte-boite btn-cta grey select_vo_porte scrollPage" style="" value="3">3 puertas</button> 
         </div> 
         <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2"> 
          <button type="button" data-scope="select_vo_porte" class="button button-porte-boite btn-cta grey select_vo_porte scrollPage" style="" value="5">5 puertas</button> 
         </div> 
        </div> 
        <div class="row margin-top" id="toScroll"> 
         <div class="col-xs-12"> 
          <h2 class="text-left">SELECCIONA EL TIPO DE CAJA DE CAMBIO</h2> 
         </div> 
        </div> 
        <div class="row " id="resultBoite"> 
         <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2"> 
          <button type="button" data-scope="select_vo_boite" class="button button-porte-boite btn-cta dark-blue" style="" value="1">Manual</button> 
         </div> 
        </div> 
        <div class="row" style="margin-top:2em;"> 
         <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2"> 
          <div class="inline-cta"> 
           <a id="back_slide" class="cta btn-cta arrow grey previous"> 
            <span class="content-cta">ANTERIOR</span> 
           </a> 
          </div> 
         </div> 

         <div class="col-xs-6 col-sm-4 col-sm-offset-4 col-md-3 col-md-offset-6 col-lg-2 col-lg-offset-8">   
          <div class="inline-cta"> 
           <a id="submit_slide" class="cta btn-cta arrow light-blue next" onclick="javascript:void(0);"> 
            <span class="content-cta"> SIGUIENTE</span> 
           </a> 
          </div>     
         </div>  
        </div> 
        <div> 
        </div> 
       </form> 
      </div> 
     </div><!-- end body !--> 
    </div> 
</body> 

so wird sehen ('#form-vehicule').appendTo('body'); funktioniert nicht ot die succed machen einreichen es tatsächlich ist das Formular an das Ende des Körpers bewegen Sie das überprüfen ganze js file an dieser url http://tasacion.peugeot.shakazoola.com/assets/js/formcheck.js

+0

Fragen Sie, warum submit wird nicht funktionieren, oder warum an Körper anhängen funktioniert nicht? Deine Frage ist unklar. – andi

+0

Ich frage, warum die Einreichung nicht funktionieren wird. und erklären, dass ich die Append-Lösung verwendet habe. habe gerade meine Frage bearbeitet, um sie klarer zu machen –

+1

Wir wollen die "* ganze [js] Datei nicht überprüfen, *" wir erwarten von dir, dass du dein Bestes gibst, um herauszufinden, wo das Problem liegt und posten die "* [ mcve] * "Code, um Ihr Problem zu reproduzieren. –

Antwort

0

Ich denke, du w Ameise diese zu verwenden, um es zu der Klasse der Körper anhängen:

$('#form-vehicule').appendTo('.body'); 

Für das Formular abgesendet haben, sollten Sie sicherstellen, verwenden Sie das Click-Ereignis ähnlich wie zu binden, wie SK Jajoriya vorgeschlagen:

$(document).on('click', '#submit_slide', function() { 
     $(this).parents('form').submit(); 
    }); 

oder wenn es die Tastenelemente:

$(document).on('click', '.button', function() { 
     $(this).parents('form').submit(); 
    }); 

Mit diesem Ansatz, das gebundene Click-Ereignis wird ausgelöst, unabhängig davon, ob die Form existierte, wenn die Seite geladen oder wenn es injiziert wurde, nachdem das Ereignis binden aufgetreten.

Hoffe, das hilft.

Verwandte Themen