2012-06-03 3 views
2

Я создаю код <input> s со случайными именами на странице (почти десять раз).Опубликовать данные всех входов с помощью jQuery?

Застревание на вопрос о предоставлении им.

Я использую этот код, чтобы представить:

$('.table_data').submit(function(event) 
{ 
    event.preventDefault(); 
    // some validation check and then 

    $.post(url, {user_mail: mail}, function() 
    { 
     alert('done); 
    }); 
}); 

Проблема заключается в том, что подчиняется только user_mail.

Как подать данные из всех <input>?

Пробовал использовать $.post(url, function(){}), он ничего не посылает.

Его можно получить все входы в массив, а затем выполнить команду $.post, но я не уверен, как это сделать.

ответ

4

Если имя_класс вашей формы table_data затем использовать этот

$.post(url,$('.table_data').serialize(), function(){}) 

И вы получите names в качестве ключа формы ввода в вашем global POST массива.

Полный код

$('.table_data').submit(function(event) 
{ 
    event.preventDefault(); 
    // some validation check and then 

    $.post(url, $(this).serialize(), function() 
    { 
     alert('done'); 
    }); 
}); 

Подробнее о $.serialize

+0

вы пропустили цитату после 'done' :( – thecodeparadox

+0

@thecodeparadox спасибо за уловку, это была опечатка. –

0

Вы можете использовать this отправить все элементы формы.

0

Вы предотвращаете поведение по умолчанию при отправке формы с помощью event.preventDefault(), а затем отправляете значение usermail на сервер с помощью ajax.

Насколько я понимаю, вам необходимо сериализовать форму, чтобы вы могли получить все имена и их значения, а затем отправить их на сервер. Для этого вам необходимо serialize функцию в JQuery

1
$.post(
    url,     // url to submit 
    $(this).serialize(), // make a standard-looking query string using all inputs value 
    function(response) {   
    // success function 
    // in parameter response is to capture data send from capture 
    }, 
    'json' // dataTyep in which format you're accepting 
      // data from server may be html, xml ans so on 
); 

Связанные рефов:

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