From 70acaeebed2707db270c67afdfcb20551ea11148 Mon Sep 17 00:00:00 2001 From: Tasos Katsoulas Date: Tue, 21 Jan 2025 21:11:20 +0200 Subject: [PATCH] Make textare required on specific choices (#6464) --- kitsune/sumo/static/sumo/js/survey_form.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/kitsune/sumo/static/sumo/js/survey_form.js b/kitsune/sumo/static/sumo/js/survey_form.js index 8cf29d96ea6..c30dd3eafd5 100644 --- a/kitsune/sumo/static/sumo/js/survey_form.js +++ b/kitsune/sumo/static/sumo/js/survey_form.js @@ -24,11 +24,14 @@ document.addEventListener('alpine:init', () => { radio.addEventListener('change', () => { this.selectedReason = radio.value; this.isOtherSelected = radio.value === 'other'; - this.isOtherNotSelected = radio.value !== 'other'; if (textarea) { - textarea.disabled = !this.isOtherSelected; - textarea.required = this.isOtherSelected; + textarea.disabled = false; + if (this.isOtherSelected) { + textarea.setAttribute('required', 'required'); + } else { + textarea.removeAttribute('required'); + } } this.updateSubmitDisabled();