- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Nascondere Form se invia mail
-
Nascondere Form se invia mail
Salve a tutti,
spero che qualcuno riesca a darmi una dritta ...Ho un form che funziona bene ma siccome è molto lungo e stampa il messaggio di conferma in alto l'utente non lo vede e quindi manda decine di email tutte uguali.
Vorrei fare in modo che se il form invia la mail il form venga nascosto con uno slideUp per esempio.Ho questa funzione ma non riesco a far funzionare hide() slideup() ....
var form = $('#review-contact-form'); form.submit(function(event){ event.preventDefault(); var form_status = $('<div class="form_status center"></div>'); $.ajax({ type: "POST", url: $(this).attr('action'), data: form.serialize(), beforeSend: function(){ form.prepend( form_status .html('<p><i class="fa fa-spinner fa-spin"></i> Invio...</p>') .fadeIn() ); } }).done(function(data){ form_status .html('<p class="text-success">Grazie per averci contattato. Risponderemo appena possibile!</p>') .delay(3000) .fadeOut(); }); });
Grazie infinite!
-
Forse qui puoi trovare delle idee valide su come fare: stackoverflow.com/questions/656082/dynamically-hide-form-on-submit
-
Grazie, in effetti ho già risolto proprio grazie a Stack. Si può chiudere, grazie.