From 1469444012e3024a4b3fc401f9437d776dd0d6c3 Mon Sep 17 00:00:00 2001 From: Benoit Alessandroni <benoit@happy-dev.fr> Date: Thu, 12 Sep 2019 09:41:34 +0200 Subject: [PATCH] Horrible fix --- src/scripts/coopstarter.js | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index 48f0f3c8..7838d834 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -62,16 +62,34 @@ jQuery(document).ready(function($) { let keyword_form = document.getElementById('search-by-keyword'); keyword_form.addEventListener("populate", event => { let keyword_field = keyword_form.querySelector(`input[name="keyword"]`); - let hidden_fields= document.querySelectorAll('hidden-widget[name="search_for_a_resource"] input') + console.log(keyword_field) - console.log(hidden_fields) - keyword_field.addEventListener("input", function(){ - hidden_fields.forEach(hidden_field => { - hidden_field.setAttribute("value", keyword_field.value) - console.log(hidden_fields) - console.log("element.value", hidden_field.value) - console.log("keyword_field.value", keyword_field.value) - }); - }) + let displays = document.querySelectorAll('.resource_by_step'); + displays.forEach(display => { + console.log('display', display); + display.addEventListener('populate', event => { + let hidden_fields= display.querySelectorAll('hidden-widget[name="search_for_a_resource"] input') + console.log('Hiddent fields of display:', hidden_fields); + keyword_field.addEventListener("input", function(){ + hidden_fields.forEach(hidden_field => { + hidden_field.setAttribute("value", keyword_field.value) + console.log(hidden_fields) + console.log("element.value", hidden_field.value) + console.log("keyword_field.value", keyword_field.value) + }); + }); + }); + + let hidden_fields= display.querySelectorAll('hidden-widget[name="search_for_a_resource"] input') + console.log('Hiddent fields of display:', hidden_fields); + keyword_field.addEventListener("input", function(){ + hidden_fields.forEach(hidden_field => { + hidden_field.setAttribute("value", keyword_field.value) + console.log(hidden_fields) + console.log("element.value", hidden_field.value) + console.log("keyword_field.value", keyword_field.value) + }); + }); + }); }); }); \ No newline at end of file -- GitLab