Change javascript array keys

Asked

Viewed 316 times

2

my function Avascript send my data by Hidden input to PHP this way:

$('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[]").val(formData).appendTo(row);
    $('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[]").val(form_data["amount"]).appendTo(row);
    contador++;

Only in PHP it’s coming this way;

Array

How can I change to instead of appearing

[0] => Novo Produto
[1] => 2

Show up like this:

[Produto] => Novo Produto
[Quantidade => 2

How I do?

  • Try it like this: $('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[][Produto]").val(formData).appendTo(row); and the same for amount: $('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[][Quantidade]").val(form_data["amount"]).appendTo(row);

  • It worked, thank you very much for your help.

  • I’ll put as answer, can serve other users

1 answer

3


Change your code by specifying the key name:

$('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[][Produto]").val(formData).appendTo(row);
$('<input/>').attr("type", "hidden").attr("name", "produto"+ contador + "[][Quantidade]").val(form_data["amount"]).appendTo(row);

Browser other questions tagged

You are not signed in. Login or sign up in order to post.