Bonjour,
avant d'aller éventuellement plus loin, quelles remarques sur ce bout de code :
1 2 3 4 5 6 7 8 9 10 11 12
| else {
for (var i = 0; i < res.rows.length; i++) {
let item = res.rows[i];
var prix = item['prix'];
console.log(prix)
let accessoireSplit = accessoire.split(' ').join('');
let divQuantiteAccessoire = document.getElementById('' + accessoireSplit + '');
var quantiteAccessoire = divQuantiteAccessoire.options[divQuantiteAccessoire.selectedIndex].text;
}
product[i] = [];
product[i].push(accessoire, prix, quantiteAccessoire)
} |
Ligne 6 : accessoire étant déclaré hors boucle il y a lieu de faire l'affectation de accessoireSplit hors de la boucle
Ligne 7 : idem pour ta variable divQuantiteAccessoire qui aura toujours la même valeur, je ne pense pas que cela soit ce que tu souhaites !
Ligne 8 : pourquoi récupérer la valeur de text et non la valeur de la value de ton <select> ?
Ligne 10 : tu initialise ton Array product en dehors de la boucle donc ...
Ligne 11 : tu ne gardes que les dernières valeurs récupérées dans ta boucle, pourquoi faire une boucle dans ce cas ?
Ligne ... : à suivre (...) tu en fais quoi des résultats dans ta fonction asynchrone ?
Peut-être qui si tu mettais à quoi ressemble le résultat de ta requête ...
Partager