Программирование => JavaScript & JScript => Тема начата: от 28 Апреля 2002, 04:07:47
Название: переделать функцию
Отправлено: от 28 Апреля 2002, 04:07:47
Есть функция которая выбирает из группы chekbox`ов отмеченные и вставляет их значение в textarea:
function selectrowsfrom(table,inform) { var selectrows = \'\'; for (i = 0; i < document.forms[inform].fields.length; i++) { if (document.forms[inform].fields.checked == true) { selectrows = selectrows+document.forms[inform].fields.value+\',\\n\\t\'; } } if (selectrows == \'\') {selectrows = "*";} else {selectrows = selectrows.substring(0, selectrows.length-3);} if (!document.forms[inform].fields.length) {selectrows = document.forms[inform].fields.value;} document.queryform.sqlquery.value = \'SELECT\\t\'+selectrows+\'\\nFROM \'+table; }
Функция работает, если name чекбоксов = fields ( )
ВОПРОС: Как бы переделать функцию, чтобы она работала если имена чекбоксов будут name01[1] name01[2] ... name02[1] name02[2] ... name20[1] ... а не просто fields?
Спасибо за помощь
Название: переделать функцию
Отправлено: Evgeny от 30 Апреля 2002, 17:24:20
Делаешь это в цикле, в котором генерируешь имена name01, name02 ..., а потом используешь eval.