gpt4 book ai didi

javascript - 在javascript函数中使用局部变量获取表单元素

转载 作者:行者123 更新时间:2023-12-03 03:16:46 25 4
gpt4 key购买 nike

在javascript函数中使用局部变量获取表单元素。
我需要这样的东西..

function validateTxnProperties()
for (i = 1; i < 37; i++) {
if(checkMaxLength(document.formCollection.otherDocument<%=i%>Comments)){
return false;
}
}
}

我需要用 for 循环替换下面的代码。

if(checkMaxLength(document.formCollection.otherDocument1Comments)){
return false;
}
if(checkMaxLength(document.formCollection.otherDocument2Comments)){
return false;
}
......
if(checkMaxLength(document.formCollection.otherDocument36Comments)){
return false;
}

如果我使用了错误的术语,请更新问题。

最佳答案

@Mark E 是正确的,括号表示法可能是在这种情况下的方法,但是 for 循环变量 i 需要在某处声明,因此循环中的 var 关键字,最后你想要将要测试的条件放入另一个函数中,以便循环在第一个 return false; 后不会终止:

function condition(variable){
if (checkMaxLength(document.formCollection["otherDocument" + variable + "Comments"])) {
return false;
}
}

for (var i = 0; i < 37; i++) {
condition(i);
}

除非您确实希望循环在第一个返回 false之后终止*如果这样构造它如下:

for (var i = 0; i < 37; i++) {
if (checkMaxLength(document.formCollection["otherDocument" + variable + "Comments"])) {
return false;
}
}

如果您希望我详细说明,请随时询问。

关于javascript - 在javascript函数中使用局部变量获取表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741820/

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