валидация массивов элементов

  • Автор темы Автор темы Rynor
  • Дата начала Дата начала

Rynor

stay hungry
валидация массивов элементов

генерю из БД форму, там есть массив инпутов
<form name=form1>
<input name=test[10] type=text...
<input name=test[17] type=text...
<input name=test[79] type=text...

уважаемые, как мне его увидеть в JS?
document.form1.input[10].... не катит
простите за невежество, я JS плохо знаю....
 
о!
спасибо, работает! ура!!!!
а то в форуме по поиску не нашел хорошего решения.

подскажите, а в цикле как пробежаться по всем таким элементам?
если там индексы не по порядку (id из таблицы БД)
 
var cnt = document.form1.elements.length;
for (i=0;i<cnt;i++){
alert(document.form1.elements.value);
...
}
 
спасибо!
и финальный момент!
выше в примере перебираются все элементы формы
а мне нуждно перебрать только определенный массив
test[N]...test[M]

извините, я вообще ноль в DOM...
 
сдается мне, что этот код выбирает все элементы в известных границах :)
там может быть много всяки инпутов, чекбоксов...
а нужно только определенные инпуты - в данном случае test
наверное, можно добавить проверку на
document.form1.elements.name = 'test'?
M...N - могут быть разные, но это, думаю, мона решить через доп JS массив... не люблю я это дело, в общем....
 
тупо в лоб:
Код:
var el = document.form1.elements;
for (i in el){
  if(el[i].getAttribute("name").indexOf("test")!=-1) alert(el[i].value);
}
 
Сверху