Mam formularza na mojej stronie jak poniżej:jquery input serialize z tablicami
<form id="myform" action="" method="">
<input type="text" name="name[1][first]">
<input type="text" name="name[2][first]">
<input type="text" name="name[3][first]">
</form>
Chcę po prostu złapać wszystkie dane i przesyła je do usługa więc mieć ten JS:
$fields = $('#myform').serializeArray();
Problem polega na tym, że tworzy json ze wszystkimi nawiasami wyświetlanymi w nazwach wejściowych, więc pojawia się błąd analizy.
Jak mogę użyć serializeArray i uzyskać właściwy json?
Powstały format, który chciałbym zobaczyć coś takiego:
{
"name": {
"1": {
"first": "val1"
},
"2": {
"first": "val2"
},
"3": {
"first": "val3"
}
}
}
Dzięki!
10 pytań, 0% zaakceptowanych odpowiedzi. – pete
Będziesz musiał zmienić nazwy swoich wejść. Serializator JSON nie wymyśli dla nich odpowiednich nazw. –