在下面的代码中,我有一个表单输入。当用户搜索恰好在数组中的字符串时,我希望它输出查询。当用户碰巧搜索不在数组中的字符串时,我想输出一条错误消息。问题是当用户在数组中搜索除 item [0] 之外的字符串(在本例中为ipsum)时,他们会收到一条错误消息,然后他们会返回他们的查询。我想知道是否可以使用下面的代码来解决这个问题,或者是否应该采用不同的方法来解决这个问题(我知道这是一种观点)。
<form>
<input type="text" id="formInput"></input>
<input type = "button" id="search"></input>
</form>
<script>
var search = document.getElementById("search");
var data = ["lorim", "ipsum"];
search.onclick = function(){
var formInput = document.getElementById("formInput").value;
for (i=0; i<data.length; i++){
if (data[i] === formInput) {
alert(data[i]);
}
else{ alert("not working yet"); }
}
};
</script>