Pour commencer, je n'y ai pas fait attention, il te faut remplacer l'id="prenom_ag[]" par name="prenom_ag[]" dans cette ligne
const prenomHTML ='<select id="prenom_ag[]" onchange="charger_champ(this)"><option value="">Choisir prenom</option><option>Jean<option>Michel</select>'
ensuite il te faut « serialiser », avant envoi, les prénoms avec par exemple :
1 2 3 4 5 6 7 8 9 10
| function serializePrenoms() {
const elements = document.querySelectorAll("[name^='prenom_ag']"); //sélecteur des champs
const tab = [];
elements.forEach(function (el) {
if (el.value) {
tab.push(el.value);
}
});
return tab;
} |
je me rend compte, de par ta manière de procéder, que dans les name les crochets n'étaient pas forcément nécessaire, en absence de solution de replis par envoi de formulaire.
Partager