перебрать массив input-ов

dimants

Новичок
перебрать массив input-ов

Здравствуйте, у меня есть такая проблема:
есть форма
PHP:
<form name=form1 action=action.php method=post>
<input type=hidden name=action value=doSmt>
<input type=hidden name=module value=main>
<input type=text name=arr[name] value=''>
<input type=text name=arr[adres] value=''>
<input type=text name=arr[url] value=''>
<input type=text name=arr[email] value=''>
<input type=submit onClick=sendData()>
</form>
я использую библиотеку jsHttpRequest и мне нужно при нажатии кнопки передать данные этой формы асинхронно на сервер и получить ответ
проблема заключается в том, что я не знаю, каким образом передать значение элементов, которые имеют имя вида arr[name], причем их может быть неизвестное количество с неизвестными именами, т.е. мне нужно каким-то образом перебрать все элементы формы, получить их значения и запихнуть в req.send({})

можно ли это сделать автоматически?

на входе в пхп скрипт мне нужно получить значения module, action и arr

Заранее спасибо за ответ.

Дмитрий
 

Ямерт

The Old One
Нужно просто покопать DOM-функции в Javascript. А значения можно потом как-то складывать в CSV-строку, и передавать.
А ты уверен что тебе в данном случае нужен jsHttpRequest ?
 

dimants

Новичок
вот я не никак не могу накопать эту функцию:(
не пойму, как это сделать
а jsHttpRequest использую потому, что обновление происходит в текущем окошечке (интерфейс многооконный dhtml)
 

MiRacLe

просто Чудо
Код:
var inputs = obj.getElementsByTagName('input'); // obj - либо document, либо form
// (или какой-нибудь внешний контейнер, если форм несколько, а input-ы нужны только в одной)
for (var i = 0;i < inputs.length;i++) {
//тут делай всё что надо с inputs[i].value
}
 
Сверху