restrict submit handler to only operate on targeted form

This commit is contained in:
Michael Blackmon
2020-04-20 11:33:38 -04:00
parent 10bb5ef3c0
commit debd297494
2 changed files with 10 additions and 8 deletions

View File

@@ -85,10 +85,11 @@ if (window.location.protocol === "http:") {
warning.className = warning.className.replace(/\bhidden\b/, ''); warning.className = warning.className.replace(/\bhidden\b/, '');
} }
// setup onSubmit feedback // setup onSubmit feedback
$('form').submit(() => { $('form').submit((e) => {
$('.feedback-container>input').attr('disabled', true); var form = $(e.target);
$('.feedback-container>*').toggleClass('hidden'); form.find('.feedback-container>input').attr('disabled', true);
$('.feedback-widget>*').toggleClass('fa-pulse'); form.find('.feedback-container>*').toggleClass('hidden');
form.find('.feedback-widget>*').toggleClass('fa-pulse');
}); });
</script> </script>
{% endblock %} {% endblock %}

View File

@@ -39,10 +39,11 @@
{{ super() }} {{ super() }}
<script> <script>
// setup onSubmit feedback // setup onSubmit feedback
$('form').submit(() => { $('form').submit((e) => {
$('.feedback-container>input').attr('disabled', true); var form = $(e.target);
$('.feedback-container>*').toggleClass('hidden'); form.find('.feedback-container>input').attr('disabled', true);
$('.feedback-widget>*').toggleClass('fa-pulse'); form.find('.feedback-container>*').toggleClass('hidden');
form.find('.feedback-widget>*').toggleClass('fa-pulse');
}); });
</script> </script>
{% endblock %} {% endblock %}