forked from server/reporter
36 lines
1.2 KiB
JavaScript
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);
|
|
}
|
|
} |