Bonsoir à tous!
Je me suis lancé un beau défi, je me suis récemment lancé dans le javascript, pour la refonte de mon application, et je suis présentement confronté à un petit problème.
Plutôt que de tout gérer côté serveur, et d'avoir à rafraîchir les pages, etc. J'ai décidé de passer au javascript : call ajax, etc.
Je me débrouille plutôt bien, mais je tente de faire quelque chose pour laquelle j'aurais besoin de quelques indications, si quelqu'un est en mesure de m'éclairer.
Je vous explique :
Pour faire simple, j'ai 3 colonnes :
Article | Quantité | Prix
Lorsque je sélectionne l'article dans la liste déroulante, je fais un call ajax et je retourne la quantité et le prix.
Jusque là, pas de problème. Mes valeurs sont bien retourné et associé aux champs Quantité et Prix. Je suis alors en mesure d'affecter ses valeurs à d'autres champs pour effectuer des calculs.
Ensuite, j'ai besoin d'ajouter de nouvelles lignes sur mon tableau/formulaire.
Article | Quantité | Prix
Article | Quantité | Prix
Article | Quantité | Prix
Article | Quantité | Prix
J'ai créer un bouton 'Ajouter' avec une petite fonction :
Jusque là, tout fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var tblBody=document.getElementById(tblId).tBodies[1]; var node=tblBody.rows[0].cloneNode(true); tblBody.appendChild(node);
Le problème est que je désire pouvoir effectuer les mêmes actions avec les nouvelles lignes : sélectionner un article et effectuer un call ajax pour retourner les valeurs et les associés au champ quantité et prix de la même ligne.
Comment pouvoir identifier les lignes afin d'associer les bonnes valeurs aux bons endroits? Car si j'associe les valeurs retournés au class... les class ont tous le même nom, ça ne fonctionne pas?
J'imagine qu'il me manque un élément logique.
Merci d'avance pour votre aide.
Partager