diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-12-19 17:03:08 +0000 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-12-19 17:03:08 +0000 |
commit | 59237fe80fe162991a28b5858a891a2c7b8bba57 (patch) | |
tree | b91d8a48a55cbc666942e4b07523137095d30f77 /web/js | |
parent | 651b07c68163ec4eae8ace3fa812077d941309eb (diff) | |
parent | 584b6297f229f5fa2e1c0b44d9078a7b09e83e63 (diff) |
Merge branch '1072-reason-for-reporting'
Diffstat (limited to 'web/js')
-rw-r--r-- | web/js/contact.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/web/js/contact.js b/web/js/contact.js new file mode 100644 index 000000000..9529ede16 --- /dev/null +++ b/web/js/contact.js @@ -0,0 +1,14 @@ +$('[name=dest]').change(function() { + var err = $('.form-error--' + this.value), + inputs = $(this).closest('form').find('input[type=text], input[type=submit]'); + $('.form-error__box').addClass('hidden'); + if (err.length) { + $('#dest-error').removeClass('hidden'); + $('#dest-error .form-error').show(); // might have been hidden by normal validate + inputs.prop('disabled', true); + $('.form-error--' + this.value).removeClass('hidden'); + } else { + $('#dest-error').addClass('hidden'); + inputs.prop('disabled', false); + } +}); |