[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перебрать form
PiratXXX
Доброе утро зантоки!

Решил облегчит себе жизнь! Сделать функцию которая перебиралобы все элементы формы.

Ну к примеру зная имя формы перебрать значение всех элементов формы(input text, textarea и т.п.). Данная вещь облегчит жизнь во многих случаях, может кто делал уже такое.

ну пока есть иде только дать всем элементам одинаковые имена к примеру name1 name2 name3 ну т.д. и потом элементарно перебрать.

Ну и вот может у кого есть идеии по лучше? Поделитесь пожайста!



Спустя 6 минут, 44 секунды (21.04.2011 - 08:37) kirik написал(а):
<form ... >
<input
... name="form1[input1]" />
<input
... name="form1[input2]" />
<input
... name="form1[input3]" />
...
</form>
...
<form ... >
<input
... name="form2[input1]" />
<input
... name="form2[input2]" />
<input
... name="form2[input3]" />
...
</form>

<?php

print_r($_POST['form1']); // тут все поля из первой формы
print_r($_POST['form2']); // тут все поля из второй формы
?>

Спустя 1 час, 21 минута, 8 секунд (21.04.2011 - 09:58) ApuktaChehov написал(а):
Это на каком языке сделать-то надо? Раздел вроде как JavaScript.

Спустя 9 минут, 46 секунд (21.04.2011 - 10:08) kirik написал(а):
Цитата (ApuktaChehov @ 21.04.2011 - 02:58)
Раздел вроде как JavaScript.

Я проглядел.. Тогда мож getElementsByName()?

Спустя 22 минуты, 38 секунд (21.04.2011 - 10:31) ApuktaChehov написал(а):
У меня тоже были мысли по поводу автообхода формы, когда неизвестно что в этой форме вообще есть.
Проблема в том, как после работы скрипта определить что же за данные пришли.

Как вариант getElementsByName(). Но это для простых случаев. Потому как если имеется возможность иметь несколько одинаковых форм на странице в один момент, это уже не прокатит.

Сейчас я думаю в сторону обхода DOM HTML и поиск в нем input или textarea.
Когда элемент получен можно узнать его атрибут name и создать XML документ. Ну или JSON.

Как-то так.

Спустя 33 минуты, 15 секунд (21.04.2011 - 11:04) inpost написал(а):
document.form[0] - массив всех элементов формы 0


_____________
http://flibro.com/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.