Решил облегчит себе жизнь! Сделать функцию которая перебиралобы все элементы формы.
Ну к примеру зная имя формы перебрать значение всех элементов формы(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.
Как-то так.
Проблема в том, как после работы скрипта определить что же за данные пришли.
Как вариант getElementsByName(). Но это для простых случаев. Потому как если имеется возможность иметь несколько одинаковых форм на странице в один момент, это уже не прокатит.
Сейчас я думаю в сторону обхода DOM HTML и поиск в нем input или textarea.
Когда элемент получен можно узнать его атрибут name и создать XML документ. Ну или JSON.
Как-то так.
Спустя 33 минуты, 15 секунд (21.04.2011 - 11:04) inpost написал(а):
document.form[0] - массив всех элементов формы 0
_____________
http://flibro.com/