Javascript - Stockage d'un tableau d'objets dans un champ caché
J'ai besoin de stocker une entrée dans un champ caché, donc quand j'ai l'impression de l'après-demande, je reçois:
Array ( [0]=>1 [1]=>2 [2]=>3 )
J'ai déjà essayé:
var elems = [];
elems.push['1'];
elems.push['2'];
elems.push['3'];
$('#input_hidden_field').val(elems);
Mais il ne fonctionne pas, quelqu'un pourrait m'aider?
source d'informationauteur Adam Sasin
Vous devez vous connecter pour publier un commentaire.
Vous pouvez analyser votre tableau dans un JSON-chaîne de magasin:
.push()
est une fonction, donc il a besoin()
et pas le[]
de la matrice de syntaxe.Pour créer un objet, il suffit de changer la définition de
elems
et le stockage des valeurs:Démo
Référence
.stringify()
.parse()
Une meilleure approche consisterait à ajouter une nouvelle formdata pour chaque valeur dans un tableau.
JS
HTML
PHP
JS
PHP