From 2481fc324351f7936af855150151db8b5a690eea Mon Sep 17 00:00:00 2001 From: taitus Date: Mon, 18 Jan 2021 12:26:05 +0100 Subject: [PATCH] Correctly relate the label to the input There seems to be a small issue with suggestags, and the label is associated with the original input --- app/assets/javascripts/sdg/related_list_selector.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/assets/javascripts/sdg/related_list_selector.js b/app/assets/javascripts/sdg/related_list_selector.js index e5a431999..bc3df4e07 100644 --- a/app/assets/javascripts/sdg/related_list_selector.js +++ b/app/assets/javascripts/sdg/related_list_selector.js @@ -44,6 +44,7 @@ amsify_suggestags.classes.sTagsInput = ".sdg-related-list-selector-input"; amsify_suggestags._init(); App.SDGRelatedListSelector.manage_icons(amsify_suggestags); + App.SDGRelatedListSelector.fix_label(amsify_suggestags); } }, manage_icons: function(amsify_suggestags) { @@ -79,6 +80,14 @@ if ($(amsify_suggestags.selector).val() === "") { $(".sdg-related-list-selector .help-section").addClass("hide"); } + }, + fix_label: function(amsify_suggestags) { + var original_input = amsify_suggestags.selector; + var suggestions_input = amsify_suggestags.selectors.sTagsInput; + + suggestions_input[0].id = original_input[0].id + "_suggestions"; + + $("[for='" + original_input[0].id + "']").attr("for", suggestions_input[0].id); } }; }).call(this);