Вход

Просмотр полной версии : Автоматическое получение данных из формы


Beck
06.11.2009, 14:18
Собственно хочу сделать такую вещь.

Так как количество и разнообразие элементов форм у меня будет большое, то хотелось бы более динамичный подход к сборке данных.

В jQuery можно не указывая конкретных данных отсылать то, что есть в форме асинхронным способом?

Так как вписывать в поле data функции $.ajax поля под каждую форму, которые надо отсылать, это совсем не вариант. :no:


Если на момент отправки формы создать что-то типа такого?

form = $("#form");

inputs = form.find("input").attr("value");
selectboxes = form.find("select").attr("value");

inputs_names = form.find("input").attr("name");
selectboxes_names = form.find("select").attr("name");

Как-то запихнуть в массив, чтобы не сбился порядок и потом циклом передать в строку data.

Не вариант? Просто нету сейчас возможности это проверить.

Regent
07.11.2009, 20:14
Напишите скриптик, который проходится по всем инпутам, селектам(пятиминутное дело).

Кстати, API jQuery уже шагнуло далеко ;)

form.find("input").val() // Топку для attr( 'value' ) придумали оч. давно