diff options
author | LarsVomMars | 2020-10-10 12:05:53 +0200 |
---|---|---|
committer | LarsVomMars | 2020-10-10 12:05:53 +0200 |
commit | dd843f687bc90c39a36497c5c28c3f9e38562b8b (patch) | |
tree | 2c25362e3799fae54d6d66b897a8087dd57c8966 /profile/public/script.js | |
parent | 2d93f2db26b7b8ef99264b158553c880bc205f42 (diff) |
Dynamic question loading
Diffstat (limited to 'profile/public/script.js')
-rw-r--r-- | profile/public/script.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/profile/public/script.js b/profile/public/script.js index e69de29..7c72b69 100644 --- a/profile/public/script.js +++ b/profile/public/script.js @@ -0,0 +1,14 @@ +const fs = document.querySelector("fieldset"); + +function appendQuestions(question) { + const field = document.createElement("input"); + field.name = question.id; + field.value = question.answer ?? ""; + field.placeholder = question.question; + fs.insertBefore(field, fs.querySelector("button")); +} + +fetch("api/questions") + .then((response) => response.json()) + .then((response) => response.forEach(appendQuestions)) + .catch(console.error); |