2012-04-12 4 views
0

Je suis en train de présenter un formulaire à l'aide .ajax() fonction jquerysoumission du formulaire .ajax() Erreur

function submitForm() 
{ 
    $("#quiz").ajaxForm({ 
       target: '#result', 
       type: 'post', 
       beforeSubmit: before_submit, 
       success: showResponse 

      }).submit(); 
} 

le problème est formulaire est soumis à la deuxième tentative à savoir quand je clique deux fois.

+1

Pourriez-vous nous montrer où et quand vous appelez la fonction submitForm? –

Répondre

1
$(document).ready(function(){ 
    $("form#submit").submit(function() { 

    var fname  = $('#fname').attr('value'); 
    var lname  = $('#lname').attr('value'); 
     $.ajax({ 
      type: "POST", 
      url: "ajax.php", 
      data: "fname="+ fname +"& lname="+ lname, 
      success: function(){ 
       $('form#submit').hide(function(){$('div.success').fadeIn();}); 

      } 
     }); 
    return false; 
    }); 
}); 
0

L'initialisez-vous dans le $(document).ready(function())? J'espère que non. d'abord l'initialiser dans le document prêt moins la méthode submit() et appelez submit() dans les submitForrm()

Les choses à l'intérieur ajaxform() doit être initialisé avant de les appeler c'est pourquoi initialisées sont des plugins ou des widgets les plus jquery dans le document section prêt. C'est pourquoi, lorsque vous l'appelez pour la première fois, il est initialisé et lors de la deuxième exécution, il est exécuté.

+0

Merci Chandra Sekhar – Deb

Questions connexes