Программирование => JavaScript & JScript => Тема начата: golden-den от 01 Декабря 2005, 21:43:06
Название: обращение к переменному адресу элемента формы
Отправлено: golden-den от 01 Декабря 2005, 21:43:06
Есть на странице форма с полями от t[1] до t[2]
функция function check (form){ var name = new Array; var count=0; // перебирает все элементы формы и если тип = text, то заносит имя элемента в массив name // это на тот случай когда много еще всяких элементов не типа text for (var i=0; i<(form.elements.length); i++){ if (form.elements.type=="text") { name[count]=form.elements.name; count ++; }; // if }; // for i
// затем хочу проверить все значениея переменных в name for (var i=0; i<(name.length); i++){ if (form.name.value == \'\') {Ok1=false; alert ("пустое значение "+name);}; }; // 1
но это не работает пишет form.name[...].value есть null или не является объектом
Как обратиться к значению элемента фомы, когда часть адреса(имени) - есть переменная массива?
Название: обращение к переменному адресу элемента формы
Отправлено: ThE0ReTiC от 01 Декабря 2005, 23:30:09
1.использовать для полей формы аттрибуд id и обращаться к ним(элементам) через
document.getElementById(\'id\').value 2.оспользовать form.elements[\'name[\'+i+\']\'].value 3. использовать мазохистскую функцию eval (вот этого делать не советую) самый простой (ИМХО) способ - через