Ich benutze meine getHTML()
Funktion in einer anderen Funktion, die durch Daten analysiert, und ich zeige die Daten als HTML-Zeichenfolge. Wenn der Benutzer das Formular ausgefüllt hat, möchte ich diese Informationen zusammen mit dem Benutzernamen und der Prüfung senden. Der Benutzername und die Prüfziffer kommen auch vom Backend an der Position data[0].username
und data[1].examid
Wie kann ich diese beiden Attribute in globale Variablen machen, damit ich sie in meiner Sendefunktion verwenden kann?Javascript-Variablen in globale Variablen machen
function getHTML(data){
var htmlString = "";
for(var i=0; i < data.length; i++){
htmlString += "<p>"
+ data[i].questionid + "." + "\n"
+ "Question: " + data[i].question
+ "\n" + "<input type='text' value1='"
+data[i].username+ " value2='" +data[i].examid+ "'>";
htmlString += '</p>';
}
response.insertAdjacentHTML('beforeend', htmlString);
}
function send(){
var inputText = document.querySelectorAll("input[type='text']");
var data = [];
for(var index = 0; index < inputText.length; index++){
input = inputText[index].value;
data.push({'text' : input});
}
data.push({'username' : username, 'examid' : examid});
}