Petit screen de ma page:
La fonction qui me pose problème:
Lorsque je retire la ligne avec decompte(id_articles[i]); le script me copie bien toute la ligne mais ne met pas a jour mes champs Stock puisque je n'apelle pas ma fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function copier_ligne(id_magasin) { for(i = 0; i < nb_articles; i++){ if(document.getElementById('qte_'+id_articles[i]+'_'+id_magasin).value != "") { document.getElementById('qte_'+id_articles[i]+'_'+(id_magasin+1)).value = document.getElementById('qte_'+id_articles[i]+'_'+id_magasin).value; decompte(id_articles[i]); } } document.getElementById('qte_'+id_articles[0]+'_'+(id_magasin+2)).focus(); }
Cependant, si je met la fonction décompte, le script ne me copie que la première valeur avec le décompte qui marche.
Je vous montre ma fonction décompte au cas ou:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //Fait le décompte pour un article en calculant la somme des qté article pour chaque magasin function decompte(id_article) { var somme = 0; /*var calculer = false;*/ for(i = 0; i < nb_magasins; i++){ if(!isNaN(document.getElementById('qte_'+id_article+'_'+(i+1)).value)) { somme += Number(document.getElementById('qte_'+id_article+'_'+(i+1)).value); } } if(somme <= qte_stock[id_article]) { document.getElementById('valeur_stock_'+id_article).value = qte_stock[id_article] - somme; nb_inputs = Math.ceil(nb_magasins / 20); for(i = 1; i < nb_inputs; i++){ document.getElementById('repeat_'+i+'_'+id_article).value = document.getElementById('valeur_stock_'+id_article).value; } } }
Partager