gpt4 book ai didi

javascript - 尝试将数组值与输入值匹配,但在 jQuery 中返回 false

转载 作者:行者123 更新时间:2023-11-28 11:15:14 25 4
gpt4 key购买 nike

我一直在尝试将数字数组列表与输入数字值相匹配,但每次进入循环时,似乎根本找不到匹配项。因此,情况是,如果 input2input1 的任何值匹配,那么它应该在 if 语句 中显示警报。

我在这里遗漏了一些非常明显的东西吗?

var inputValues = ["1", "2", "3", "4", "5"]
var input1Val = $("#input1").val(inputValues);

function saveBtn() {
var input2Val = $('#input2').val();
var isMatched = false;
for (var i = 0; i < inputValues.length; i++) {
if(inputValues[i] === input2Val) {
var isMatched = true;
} else {
isMatched = false;
}
}

if(isMatched) {
alert('is matched and should save');
} else {
alert('Is not matched! Error!');
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="input1" id="input1" /> <br /> <br />
<input type="text" name="input2" id="input2" value="" placeholder="Enter any above shown above"/>
<button type="submit" onclick="saveBtn()">Save Value</button>

最佳答案

将其更改为:

if(inputValues[i] === input2Val) {
isMatched = true; // Notice that "var" should not be added here
break; // Not necessary, but will speed up your code
} else {
//isMatched = false; // Remove this line
}

关于javascript - 尝试将数组值与输入值匹配,但在 jQuery 中返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45812972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com