2010-06-10 102 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 [組]。長度;