сериализация формы JQuery - PullRequest
       0

сериализация формы JQuery

1 голос
/ 04 августа 2010

Мне нужно сериализовать данные формы и отправить их через ajax. Я использовал serializeArray (), который дает мне соответствующие постданные.Код выглядит следующим образом:

var fields = $('#myform :input').serializeArray();
                jQuery.each(fields, function(i, field)
                {

                     values[field.name]  = field.value

                });

Я хочу передать values[field.id] = field.value Я хочу использовать serializeArray () только потому, что он использует стандартные правила W3C для успешных элементов управления, чтобы определить, какие элементы он должен включать.

Ответы [ 3 ]

0 голосов
/ 04 августа 2010

Я думаю, что это репост:

        var values = {};
        $("#myform :input").each(function(i, field) {
              values[field.id] = field.value;

        });

        JSON.stringify(values));
0 голосов
/ 04 августа 2010

Также есть .serialize().

0 голосов
/ 04 августа 2010

Я думаю, что лучше использовать этот плагин jQuery Form:

http://jquery.malsup.com/form/

Я успешно использовал во многих проектах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...