2014-02-05 2 views
-1

У меня есть форма с переменным количеством полей ввода, поэтому поля не фиксированы.javascript auto form iterate и submit via ajax

Я посмотрел представление формы jQuery ajax, но он включает в себя ручное построение queryString.

В этом случае количество полей ввода неизвестно, и оно может быть любым.

Есть ли утилита javascript, которая выполняет итерацию через поля ввода в форме и передает форму через ajax.

Необходимо иметь обратный вызов.

ответ

0

Вы можете использовать serialize на form объекта: метод

$.ajax({ 
    type: "POST", 
    url: "/my_url_target", 
    data: $('#myform').serialize(), 
    datatype: "json", 
    traditional: true, 
    success: function(data, textStatus, jqXhr) { 
    // success 
    }, 
    error: function() { 
    // error 
    } 
}); 
0

JQuery в serialize сериализовать поля на форме.

Ниже приведен пример его использования:

$("form").on("submit", function(event) { 
    event.preventDefault(); 
    $.post("/some/url", $(this).serialize(),function(){ 
     //callback goes here 
    }); 
});