jQuery функция .serializeArray()

Раздел: Работа с формой

Описание: Кодирует набор элементов формы в виде массива значений и имен.
Метод .serializeArray() может быть применен на отдельный объект, но обычно проще вызвать к form , чтобы выбрать все элементы для сериализации данных

Обычно применяется для передачи данных методом Ajax

Получается следующая структура данных

[
 {
 name: a
 value: 1
 },
 {
 name: b
 value: 2
 },
 {
 name: c
 value: 3
 },
 {
 name: d
 value: 4
 },
 {
 name: e
 value: 5
 }
]

Пример

javascript:
$('form').submit(function() {
 var url = $(this).serializeArray(); 
 // ваш дальнейший код...
 return false;
});

Попробуйте сами

Надо отметить что кириллица и пробелы кодируются методом urlencode

Имя:

E-mail:

select

radio