Bonjour. J'ai un formulaire avec des blocs de champs représentés comme suit: bloc 1 (nom1, Prénom 1) bloc 2( nom2 , Prénom2). Le truc est qu'il y a un bouton sur le formulaire pour pour rajouter de nouveau bloc n (nomN, PrénomN) autant de fois que veut l'utilisateur.
Après je dois récupérer chaque bloc et l'enregistrer comme étant une ligne dans ma table. Alors je veux faire coté JS un tableau à 2 dimensions.
Pour celà je hais ce ci
var perk = new Array (new Array);
Pour le remplir
var i = 0;
$(".bloc").each(function(){
perk[i][0] =$(this).find("input[name=nom]").val();
perk[i][0] =$(this).find("input[name=prenom]").val();
i++;
});
Mais j'ai une erreur : TypeError: perk[i] is undefined
Alors ma question est comment je peux avoir un tableau à deux dimension que je remplie en fonction du nombre de bloc présent dans mon formulaire pour ensuite poster ce tableau que je pourrai traiter en php plus tard ?
oui tu peux le faire mais dans ce cas c'est un peu different :
var array = [];
array(0] = [];
ça c'est un tableau et les "colonnes" ne sont pas nommables, les indices sont des entier rien d'autre. si tu veux des "colonnes" nommées, c'est n'est plus un vrai tableau mai un obj :
var data = {};
data[ "x" ] = [];
data[ "y" ] = [];
là c'est un "tableau" avec des colonnes nommées
la connaissance est une chose qui ne nous appauvrit pas quand on la partage.
Bonjour Merci de votre aide. Super solution @AliasDmc. ça marche très bien.
Tableau dynamique à 2 dimentions en JS
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
la connaissance est une chose qui ne nous appauvrit pas quand on la partage.
Mon GitHub
ça c'est un tableau et les "colonnes" ne sont pas nommables, les indices sont des entier rien d'autre. si tu veux des "colonnes" nommées, c'est n'est plus un vrai tableau mai un obj : là c'est un "tableau" avec des colonnes nommées
la connaissance est une chose qui ne nous appauvrit pas quand on la partage.
Mon GitHub