我有以下功能。我想循环遍历每个变量并检查它是否正确。
function checkAnswers(){
DropdownVal1 = $('#dropdown1 option:selected').val()
DropdownVal2 = $('#dropdown2 option:selected').val()
DropdownVal3 = $('#dropdown3 option:selected').val()
DropdownVal4 = $('#dropdown4 option:selected').val()
DropdownVal5 = $('#dropdown5 option:selected').val()
DropdownVal6 = $('#dropdown6 option:selected').val()
DropdownVal7 = $('#dropdown7 option:selected').val()
DropdownVal8 = $('#dropdown8 option:selected').val()
for (var i = 1;i<9;i++)
{
if(DropdownVal+i == "correct"){
console.log("correct" + i)
}
}
}
我的控制台说它找不到 DropdownVal,所以我假设它没有与 i 正确连接
如何在循环中连接变量?
最佳答案
试试这个
function checkAnswers(){
for (var i = 1;i<9;i++)
{
var val = $('#dropdown'+i+' option:selected').val();
if(val == "correct"){
console.log("correct" + i)
}
}
}
在这种情况下,您创建动态选择器并在每次循环迭代时获取它的值
关于javascript - 带 var 的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350579/