Нажмите имя формы в данных POST, отправленных Ajax - PullRequest
1 голос
/ 08 ноября 2011

Я собираю все данные из полей ввода формы с функцией serialize().Но он не включает значение кнопки отправки, даже если я нажал кнопку отправки.Как вставить имя формы в данные POST (в моем случае я хочу вставить имя формы в formData переменную)?

Код выглядит так

$("#signup_form").submit(function () {
         var form = $(this),
            formData = form.serialize(),
            formUrl = form.attr('action'),
            formMethod = form.attr('method');
....

1 Ответ

3 голосов
/ 08 ноября 2011

Добавить его в строку запроса, сгенерированную serialize Я думаю. Я не совсем уверен, что вы делаете с данными формы в остальной части вашей функции, полный код может помочь, но приведенного ниже фрагмента, вероятно, достаточно.

$("#signup_form").submit(function () {
         var form = $(this),
            formData = form.serialize() + '&formName=' + form.attr('name'),
            formUrl = form.attr('action'),
            formMethod = form.attr('method'),
....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...