#javascript #ajax #forms #jquery
#javascript #ajax #формы #jquery
Вопрос:
Я собираю все данные из полей ввода формы с помощью serialize()
функции. Но оно не включает значение кнопки отправки, даже если я нажал кнопку отправки. Как вставить имя формы в данные POST (В моем случае я хочу вставить имя формы в formData
переменную)?
Код выглядит следующим образом
$("#signup_form").submit(function () {
var form = $(this),
formData = form.serialize(),
formUrl = form.attr('action'),
formMethod = form.attr('method');
....
Ответ №1:
Добавить его в строку запроса, сгенерированную serialize
, я полагаю. Я не совсем уверен, что вы делаете с данными формы в остальной части вашей функции, может помочь полный код, но приведенного ниже фрагмента, вероятно, достаточно.
$("#signup_form").submit(function () {
var form = $(this),
formData = form.serialize() 'amp;formName=' form.attr('name'),
formUrl = form.attr('action'),
formMethod = form.attr('method'),
....