Доступ к переменным в Javascript с использованием .length - PullRequest
0 голосов
/ 11 июня 2010

Я довольно новичок в Javascript, так что простите, если это простой вопрос.

Я пытаюсь получить доступ к длине набора флажков в форме, используя Javascript.Однако мне нужно иметь возможность изменить поле «имя» флажков, чтобы проверить несколько их наборов.Прямо сейчас мой пример кода выглядит так:

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

Переменная x увеличивается с помощью цикла for, который оборачивает все и имя наборов флажков, которые я пытаюсьдоступ - это set0, set1, set2 и т. д.

Спасибо.

Редактировать: исправления опечаток

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Вероятно, вы хотите это:

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

В Javascript к свойствам объекта обычно обращаются как object.name, но к ним также может обращаться object["name"], если у вас есть имя в виде строки.

0 голосов
/ 11 июня 2010

, если вы считаете, что ваш код должен работать иначе, попробуйте:

totalLength = optionBoxes [set] .length;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...