У меня есть несколько входных тегов в форме, и мне нужно подготовить все значения для отправки по запросу Ajax. Ниже приведен пример входных полей:захватить все входные значения из формы
<form>
<input name="foo" value="1">
<input name="foo1" value="1">
<input name="bar[]" value="2">
<input name="bar[]" value="2">
<input name="fooBar[a][]" value="3">
<input name="foobar[b][]" value="3">
</form>
Ожидаемый результат:
{
foo : "1",
foo1 : "1",
bar : ["2", "2"],
fooBar : { a : ["3"], b : ["3"]}
}
или:
{
foo : "1",
foo1 : "1",
"bar[0]" : "2",
"bar[1]" : "2",
"fooBar[a][0]" : "3",
"fooBar[b][0]" : "3"
}
Я не имею ни малейшего представления о том, как и где, чтобы начать строить свою функцию, поэтому, возможно, у кого-то есть идея и может дать мне подсказку о том, как это можно сделать на простом javascript.
Вы готовы использовать JQuery? Он имеет простую функцию 'serialize()', которая выполняет всю работу за вас. – Barmar
Это похоже на выход из функции 'serialize()' Prototype. Это? – FrankieTheKneeMan
@Barmar нет, я бы хотел использовать простой javascript – John