2010-03-02 6 views
1

1) Le formulaire action de soumission est modifié par le document prêt fn pour effectuer un appel ajaxJQuery conditionnelle soumettre après ajax appel

2) Si les données de la ajax est pas « Non probs » il met l'erreur message dans un div et modifie la valeur de l'envoi, de sorte qu'un second clic vous amène à l'action standard. Ce bit fonctionne.

3) S'il n'y a pas une erreur, je veux d'afficher l'action standard: Voir alert('Fred1'); (ici j'ai essayé $('#addcreditdetails').submit() aussi

J'ai essayé beaucoup de choses, mais ne peut pas obtenir 3) de travailler.

<script> 

    var chrisReady = function() { 

    var submitFunction = function (event) { 
     //console.log(submitval); 

     var chrisPoster = function (data) { 
     alert(data); 
     if (data=='No probs') { 
     $('#dealwarning').html('CC'); 
     alert('Fred1'); 
     $('#addcreditdetails').unbind('submit'); 
     $('#addcreditdetails').submit(); 
     alert('Fred2'); 
     } 
     else { 
     $('#dealwarning').html(data); 
     $('#submit').val('Confirm Add Credit'); 
     jQuery('#addcreditdetails').unbind('submit'); 
     } 
     }; 

     var amountval = $('#amount').val(); 
     var currval = $('#curr').val(); 
     var accountnoval = $('#accountno').val(); 
     var submitval = $('#submit').val(); 


     var postData = { 
     amount: amountval, 
     curr: currval, 
     accountno: accountnoval, 
     submit: submitval 
     }; 

     $.post('docheckcredit.php', postData, chrisPoster); 
    } 

    $('#addcreditdetails').bind('submit', function (event) { 
     event.preventDefault(); 
     submitFunction(event); 
    }); 
    } 

$(document).ready(chrisReady); 
</script>"; 
+0

Regardez la « ;. Après votre balise –

+0

@DN Je dirais que c'est de quelque PHP/ASP.net dynamique y compris –

Répondre

0

Pourriez-vous essayer de remplacer le

$('#addcreditdetails').submit(); 

à

$('#addcreditdetails').first().submit(); 
+1

Merci pour la réponse, mais c'était il y a environ trois compagnies! Je l'ai transmis à quelqu'un, ça peut aider :-) – Leopard

Questions connexes