2010-01-18 8 views
0

Pour une raison quelconque tout fonctionne avec mon code, mais le formulaire ne sera pas soumis.jquery formulaire ne pas soumettre

$(function(){ 

      $("#dialog").dialog({ 
        autoOpen:false, 
        bgiframe: true, 
        resizable: false, 
        //height:auto, 
        width:500, 
        modal: true, 
        overlay: { 
         backgroundColor: '#000', 
         opacity: 0.5 
        }, 
        buttons: { 
         'I Agree': function() { 
          $(this).dialog('close'); 
          $('#form1').submit()      

         }, 
         'I Do Not Agree': function() { 
          $(this).dialog('close'); 
          return false; 
         } 
        } 
       }); 

      $("#submit").click(function(){ 

       $("#dialog").dialog('open'); 


      }); 
     }); 

Répondre

1

Il s'avère que j'avais besoin de mon bouton en dehors de l'étiquette de formulaire.

0

Je suppose (que vous ne l'avez pas montré le code HTML) que le formulaire contient un contrôle de formulaire avec le nom ou l'identifiant submit qui aplatit la méthode de soumission du formulaire.

La solution la plus simple est de renommer le contrôle, sinon voir How to reliably submit an HTML form with JavaScript?

+0

En fait, j'ai utilisé un bouton, il n'y a pas d'élément avec le nom de soumettre. – mikelbring

+1

Indice: "Je suppose (vous n'avez pas montré le code HTML)" implique que ce serait une bonne idée de fournir un peu plus de votre code. De préférence également un lien vers la page en question. – Quentin

0

Est-ce un copier/coller de votre code? Parce qu'il vous manque un point-virgule à la fin du $ ('# form1'). Submit().

+0

Oui j'ai réparé ça, désolé. Même problème cependant. – mikelbring

Questions connexes