reporter/src/static/script.js

36 lines
1.2 KiB
JavaScript

function selection() {
var x = document.getElementById("issue").value;
var data = JSON.parse(x)
console.log(data);
var textarea = document.getElementById("text");
var emailfield = document.getElementById("sender");
textarea.value = data.text;
textarea.readOnly = false;
emailfield.readOnly = false;
var placeholders = document.getElementById("placeholders");
placeholders.innerHTML = "";
var target = document.createElement("input");
target.setAttribute("name", "target");
target.setAttribute("value", data.mail);
target.setAttribute("hidden", "true");
placeholders.appendChild(target);
for (i in data.placeholders) {
var placeholder = data.placeholders[i];
var x = document.createElement("input");
x.setAttribute("type", placeholder.type);
x.setAttribute("placeholder", placeholder.desc);
x.setAttribute("name", placeholder.name);
x.setAttribute("id", placeholder.name);
x.setAttribute("required", "true");
if (placeholder.default !== null){
x.setAttribute("value", placeholder.default);
}
var y = document.createElement("label");
y.setAttribute("for", placeholder.name);
y.innerHTML = placeholder.desc;
var z = document.createElement("p");
z.appendChild(y);
z.appendChild(x);
placeholders.appendChild(z);
}
}