Показать сообщение отдельно
  #3 (permalink)  
Старый 01.12.2013, 11:28
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Если поля с одинаковым именем, и хотите передать их значения как массив, то тогда так:

var postFields = $('[name="blabla"]');
var postValues = $.map(fields, function(item){ return item.value });

$.ajax({data: {"data[]": postValues}, ...


В PHP придет массив значений.

Если поля с разными именами, то как уже сказал рони (ток он чего-то напутал), можно использовать serialize():

var postFields = $('.field');
var serializedFields = fields.serialize();
$.ajax({data: serializedFields, ..


Впрочем можно использовать serialize() и в первом случае (вместо $.map), но имена полей должны быть с квадратными скобками: blabla[]
(И наверно такой способ даже предпочтительней).
__________________
В личку только с интересными предложениями
Ответить с цитированием