これはおそらく簡単な質問ですが、私はWeb開発の初心者です。私は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>
こんにちは、あなたがクリックされたとき、それは、入力値をリセットすることにしたいですか? –
基本的にはい、それはユーザー入力が関数で使用できるということでした。 –