Я понимаю, что это, вероятно, простой вопрос, но я новичок в веб-разработке, так голый со мной. Я пытаюсь ввести значение пользовательского ввода, которое вводится через поле ввода html, и иметь его как значение в моей функции (функция negKeyword в моем коде будет более конкретной). Проблема, которая, как мне кажется, происходит, заключается в том, что это входное значение сохраняется как переменная, поэтому, когда код сначала сохраняется в памяти, он сохраняется как «», так как пользователь еще ничего не вводил. Как мне это получить, когда пользователь вводит что-то, что заменяет пустой или «» тем, что когда-либо вводит пользователь?Вставка значений входных данных пользователя в функцию
Что я в основном хочу сделать дальше, так это то, что пользователь нажмет кнопку, затем сравните то, что пользователь вводит в функцию «negKeyword», и дает результат о том, соответствуют ли они или нет (это действие продемонстрировано в моей функции booleanKeyword в моем коде).
Вот мой код.
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>
Привет вы хотите, что при нажатии она сбросит значение входного сигнала? –
В принципе, да, это был пользовательский ввод, который можно использовать в функции. –