使用动态名称寻址 Form 对象
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)