Манипулировать переключателем, установленным в javascript, когда вы знаете имя, без использования eval - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть функция, которая получает имя набора переключателей и должна что-то с этим делать.Это легко сделать так:

function ClearRBs(rbsName) {
    var rbs = eval('document.formname.' + rbsName);
    if (rbs.length) { etc...
}

Но многие кодеры говорят, что eval - это зло, как пинать щенка.Обычный способ выбора элемента - getElementById (id), но у переключателя нет идентификатора, я не думаю.У каждой отдельной радиокнопки есть свой идентификатор, но я априори не знаю, какими будут эти идентификаторы.Просто название набора.

Какой предпочтительный способ сделать это?

...