Получение значений text field

seva2

Партнер PHPClub.ru
Получение значений text field

У меня есть форма там есть text поля

name="sn[1]"
name="sn[1100]"

Ключи sn могут быть случайными числами, есть ли в ява скрипт что то наподобии foreach чтобы получить значения этих полей?

Спасибо
 

RUNET

Новичок
Код:
	var tags = document.main.getElementsByTagName("*"); 
	for(var i=0; i<tags.length; i++) 
		{
		alert(tags[i].value);
		}
main = имя формы
 

RUNET

Новичок
он просил пример с циклом, я его ему показал...а уж то как он данные будет выбирать это его проблема :)
у меня так...
ибо надо так)
 

GrayHound

Новичок
яваскрипт имхо бедна конструкциями многими. Придётся изображать из того что есть.
 

seva2

Партнер PHPClub.ru
alert(document.getElementById('statusform').elements[0].value);

Вот так получаю элементы формы с помощью порядковых номеров ID

sn[1243]
sn[1]
sn[4]
У меня такие поля, как получить их значения? Если я не знаю их ключ?
 

kruglov

Новичок
seva2
распарсить в цикле elements.name
strpos, substr, replace и пр. - строковые функции (методы) есть.
 

@ndrey

Новичок
seva2 элементам помимо имен, добавить id с теми же значениями возможно?
в принципе не то...вот вариант парсинга:

PHP:
var form = document.getElementById('formid'); 
for (var i=0; i<form.elements.length; i++)
   {
     var len = form.elements[i].name.length;
     var val = form.elements[i].name.substring(3, len-1);
     alert(val);
  }
где 3 = длине sn[
 
Сверху