以下のコードで私が行おうとしているのは、検索入力が配列要素のいずれかに一致するとアラートがポップアップする検索フォームを作成することです。現時点では機能しません。問題は、ifステートメントの最初の行にロジックを書き出す方法がわからないことだと思います。
<form>
<input type="text" id="formInput"></input>
<input type = "button" id="search"></input>
</form>
<script>
var search = document.getElementById("search");
var formInput = document.getElementById("formInput").value;
var data = ["yay"];
search.onclick = function(){
for (i=0; i<data.length; i++){
if (data[i] === formInput) {
alert(data[i]);
}
else{ alert("not working yet"); }
}
};
</script>