2009-08-04 2 views
25

Я хотел бы использовать jQuery.ajax для отправки формы с помощью POST без указания всего вручную в разделе «данные:».jQuery.ajax - отправить все элементы в форме без ввода вручную

Это то, что я не хочу:

data: "username=" + document.getElementById("username").value + 
    "&email=" + document.getElementById("email").value, 

Есть ли способ, чтобы просто иметь его включает АЛЛ элементы с их значениями из всего поля формы? Эта форма генерируется динамически, так что это сэкономит мне много времени!

ответ

72

serialize method.

data : $("form").serialize() 
+0

Довольно много * в * ответ. +1 –

+1

Не забудьте указать каждому элементу ввода имя. –

+3

Используйте селектор ': input':' $ ("# form: input"). Serialize() ' –

Смежные вопросы