这是我的小提琴
我验证前 3 个文本输入没有问题,但是当我的验证到达复选框和单选按钮时,它只验证一个复选框和一个单选按钮,而不是循环返回并重新检查每个框/按钮。
所以如果我只输入第一个单选按钮和第一个复选框,它允许提交。此外,如果我输入一个复选框并点击提交,没有弹出窗口要求我填写其他复选框,单选按钮也有同样的问题,如果我输入一个单选按钮,它只会提醒我填写复选框并忽略其他单选按钮。
我需要在循环计数器中更改什么?任何帮助表示赞赏,谢谢!!!
这是我的小提琴
我验证前 3 个文本输入没有问题,但是当我的验证到达复选框和单选按钮时,它只验证一个复选框和一个单选按钮,而不是循环返回并重新检查每个框/按钮。
所以如果我只输入第一个单选按钮和第一个复选框,它允许提交。此外,如果我输入一个复选框并点击提交,没有弹出窗口要求我填写其他复选框,单选按钮也有同样的问题,如果我输入一个单选按钮,它只会提醒我填写复选框并忽略其他单选按钮。
我需要在循环计数器中更改什么?任何帮助表示赞赏,谢谢!!!
问题出在这两行
if (inputName.length > 0) if (element.name == inputName) returnValue++;
else returnValue++
现在是这样执行的
if (inputName.length > 0) {
if (element.name == inputName) {
returnValue++;
} else {
returnValue++
}
}
我认为你需要用括号括起来 ifs
if (inputName.length > 0) {
if (element.name == inputName) {
returnValue++;
}
} else {
returnValue++ // i kept this but don't understand what it means...
}
编辑:
我更新了您的小提琴,并且按预期工作