Во-первых, вы никогда не должны иметь несколько элементов с одинаковым идентификатором.Если хотите, все они могут иметь один и тот же класс.
ОБНОВЛЕНО для отражения уточненных требований.
Однако, чтобы решить вашу проблему, вы можете попробовать это:1007 *
$("#yourformID").bind("submit", function() {
var groups = new Array();
$("textarea").each(function(i, el) {
name = $(el).attr("name");
index = $(el).attr("index"); // Is 'index' an attr?
if (groups[name] === undefined) {
groups[name] = new Array();
}
groups[name][index] = $(el).val();
});
// You can now insert the array as the value of the submit button...
$(this).find("input[type=submit]").val(groups);
return true;
});
Я не уверен, что вы имели в виду под «индексом», но если это атрибут в текстовой области, то это должно приблизить вас.
Конечно, на сервересо стороны, вам нужно будет декомпозировать массив массивов, но в этот момент на каждый элемент должны быть легко ссылки по имени и индексу.
Удачи!