Ich weiß, dies ist wahrscheinlich eine einfache Frage, aber ich bin neu in der Web-Entwicklung, so mit mir. Ich versuche, einen Benutzereingabewert zu nehmen, der über ein HTML-Eingabefeld eingegeben wird, und es als einen Wert innerhalb meiner Funktion (die NegKeyword-Funktion in meinem Code, um genauer zu sein). Das Problem, das ich denke, ist, dass dieser Eingabewert als eine Variable gespeichert wird. Wenn der Code zum ersten Mal im Speicher gespeichert wird, wird er als "" gespeichert, da der Benutzer noch nichts eingegeben hat. Wie bekomme ich es so, wenn der Benutzer etwas eingibt, ersetzt es leer oder "" mit was immer der Benutzer eingibt?Benutzereingabewerte in eine Funktion einfügen
Was ich im Grunde als nächstes passieren möchte, ist der Benutzer wird auf eine Schaltfläche klicken, es wird dann vergleichen, was der Benutzer eingibt, was die "negKeyword" -Funktion ausgibt und gibt ein Ergebnis, ob sie übereinstimmen oder nicht (diese Aktion wird demonstriert in meiner BooleanKeyword Funktion in meinem Code).
Hier ist mein Code.
var input = document.getElementById("input").value;
var arr = ['no', 'not', 'checked'];
var text = ''; //JS output variable.
var keyword = 'leak'; //Individual keyword.
function negKeyword() {
\t \t
for (i = 0; i < arr.length; i++) {
\t
\t if (text == input) { break; } \t
\t text = arr[i] + ' ' + keyword;
\t
\t }
\t return text;
}
\t
function booleanKeyword() { \t
\t if (input == negKeyword()) {
\t \t
\t \t document.getElementById("result").style.color="green";
\t \t document.getElementById("result").innerHTML="Match";
\t
\t } else {
\t
\t \t document.getElementById("result").style.color="red";
\t \t document.getElementById("result").innerHTML="No Match";
\t
\t }
\t
}
document.getElementById("result2").innerHTML=keyword;
<label for="Full Negative Keyword">Negative Keyword</label> <input id="input" type="text" />
<div id="message">Result: <span id="result"></span></div>
<div id="message">Keyword: <span id="result2"></span></div>
<button id="test" onclick="booleanKeyword()">Click to Test</button>
Hallo, Sie wollen, dass, wenn darauf geklickt wird, wird es den Eingangswert zurückgesetzt? –
Grundsätzlich ja, das war die Benutzereingabe kann in der Funktion verwendet werden. –