Ich habe ein Skript, das mein Formular über php-ajax sendet. Es gibt Erfolg zurück, aber was ich tun muss, wenn es erfolgreich war, ist alle Formulardaten zu löschen und das div zu schließen und ein anderes zu laden. Ich habe viele verschiedene Wege ausprobiert, um die Form zu klären und div zu schließen, aber sie scheinen es einfach zu stoppen. Die ID des div zu schließen ist ‚5box‘ Die Arbeits-Skript, das ich brauche, diese hinzuzufügen ist:Löschen eines Formulars und Schließen der Div nach erfolgreicher Post
$(document).ready(function() {
$('#btn-finish').on('click', function() {
// Add text 'loading...' right after clicking on the submit button.
$('.output_message').text('Processing...');
var form = $(this);
$.ajax({
url: form.attr('action'),
method: form.attr('method'),
data: form.serialize(),
success: function(result){
if (result == 'success'){
$('.output_message').text('Message Sent!');
} else {
$('.output_message').text('Error Sending email!');
}
}
});
// Prevent default submission of the form after clicking on the submit button.
return false;
});
});
Irgendwelche Ideen
Hallo, wenn ich beide hinzufügen, hört es auf zu arbeiten und wenn ich die .Hide hinzufügen, versteckt es es nicht? – Jules
Irgendwelche Fehler in der Konsole? Ist "# btn-finish" auch ein Submit Button in einem Formular? –
Sie können $ ('# 5box') .css ('display', 'None') verwenden, um das div auszublenden. –