使用动态名称寻址 Form 对象

发布于 2024-12-01 08:22:01 字数 533 浏览 0 评论 0原文

我正在使用 Cognos Web 报告,并且我们通常使用 Javascript 来操作工具生成的对象。 在本例中,页面上有一些由 Cognos 生成的文本框,我可以在 javascript 中访问它们,如下所示: fW._textEditBoxAsia.value

这里,fW 是表单name 和 _textEditBoxAsia 是工具为文本框生成的字段名称。 我想实际循环遍历所有文本框,并且我知道它们的名称将是 _textEditBoxAmerica、_textEditBoxEurope、_textEditBoxAustralia 等。我有一个数组中的区域列表。我只是想要一些动态的方式来处理文本框。

所以,像这样:

for (var i=0; i< array.length; i++)   
{   (fW._textEditBox + array[i].value).value = 0 ;   }

您能指导我如何实现上述目标吗?

I am using Cognos web reporting and we commonly use Javascript to manupulate the tool generated objects.
In this case, I have some textboxes on the page which are generated by Cognos and I can access them in javascript as: fW._textEditBoxAsia.value

Here, fW is the form name and _textEditBoxAsia is the tool generated field name for textbox.
I want to actually loop through all the textboxes and I know their names will be _textEditBoxAmerica, _textEditBoxEurope, _textEditBoxAustralia, and so on. I have the list of regions in an array. I just want some dynamic way to address the textboxes.

So, something like this:

for (var i=0; i< array.length; i++)   
{   (fW._textEditBox + array[i].value).value = 0 ;   }

Can you please guide me on how to achieve the above?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄意 2024-12-08 08:22:01
for (var i=0; i< array.length; i++)
{ 
    document.fW["_textEditBox" + array[i]].value = 0; 
}
for (var i=0; i< array.length; i++)
{ 
    document.fW["_textEditBox" + array[i]].value = 0; 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文