I’m trying to hide a front-end form after a successful submission - when the user have filled the form with correct data. Otherwise, I’d like both the form and an error message to be visible. My current solution hides the form in both cases. Could you help me to tweak it?
$(document).ready(function() {
const newsletterForm = $('.js-form-newsletter');
newsletterForm.submit(function(e) {
// prevent form submission
e.preventDefault();
// submit the form via Ajax
$.ajax({
url: newsletterForm.attr('action'),
type: newsletterForm.attr('method'),
dataType: 'html',
data: newsletterForm.serialize(),
success: function(result) {
$('#newsletter-form-result').html(result);
$('.newsletter_form--hide-js').hide();
$('.newsletter__info-text').hide();
}
});
});
});