2010-06-10 96 views
0

我很新的Javascript,所以原谅我,如果这是一个简单的问题。使用.length访问Javascript中的变量

我想访问一组使用Javascript的窗体中的复选框的长度。但是,我需要能够更改复选框的“名称”字段以检查它们的几个不同组。现在,我的示例代码的样子:

var set = "set" + x; 
totalLength = optionBoxes.set.length; 

变量x正在由for循环,包装了整个事情,复选框的名称递增设置,我试图访问是集0,设置1, set2等

谢谢。

编辑:小错字修复

+0

你可以显示一些“复选框集”的示例HTML? – 2010-06-10 22:35:20

+0

...什么是“optionBoxes”? – 2010-06-10 22:37:22

回答

1

也许你想这样的:

var set = "set" + x; 
totalLength = optionBoxes[set].length; 

在Javascript中,对象的属性,通常为object.name访问,但是它们也可以通过object["name"]访问,如果你以字符串形式命名。

+0

谢谢!我知道这很简单。我很新,我不能接受答案,但一旦我被允许就会这样做。 – CoV 2010-06-10 22:43:08

0

,如果你认为你的代码应该工作,否则试试:

totalLength = optionBoxes [组]。长度;