Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [js] sumowanie wartości tablicy
lutador
post 20.11.2009, 21:01:37
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

Ostrzeżenie: (0%)
-----


Witam,

mam problem z sumowaniem tablicy wynik_netto. Napisalem petle for ale nie sumuje. Petle zwraca np 9+9=99 zamiast 18
Moze mi jeszcze ktos powiedziec co robi linia linia wynik_netto[i] = wartosc_netto[i]; bez niej skrypt nie sumuje..


  1. <input type="text" size="30" name="nazwa" value="wprowadz nazwe"/>
  2. <input type="text" size="5" name="ilosc" />
  3. <input type="text" size="10" name="cena_netto" />
  4. <input onFocus="this.blur()" name="wartosc_netto" class="Disable">
  5. <input name="podsumowanie1_netto" onFocus="this.blur()" class="Disable">
  6. <input type=button onClick=policz(); value="Policz">
  7.  
  8. function policz(){
  9.  
  10. var wynik_netto = [ ];
  11. var wynik_brutto = [ ];
  12.  
  13. var ilosc=document.getElementsByName("ilosc");
  14. var cena_netto=document.getElementsByName("cena_netto");
  15. var wartosc_netto=document.getElementsByName("wartosc_netto");
  16. var wartosc_brutto=document.getElementsByName("wartosc_brutto");
  17. var podsumowanie1_netto=document.getElementsByName("podsumowanie1_brutto");
  18.  
  19. for(var i=0;i<ilosc.length;i++){
  20.  
  21. wynik_netto[i] = wartosc_netto[i];
  22. wynik_netto[i].value = (ilosc[i].value) * (cena_netto[i].value);
  23.  
  24. wynik_brutto[i] = wartosc_brutto[i];
  25. wynik_brutto[i].value = (ilosc[i].value) * (cena_netto[i].value) * 1.22;
  26.  
  27. }
  28.  
  29. var sum_netto =0;
  30. for (i=0; i<wynik_netto.length; i++){
  31.  
  32. sum_netto = podsumowanie1_netto[i];
  33. sum_netto.value = sum_netto.value + wynik_netto[i].value;
  34.  
  35. }
  36. alert(sum_netto.value);
  37. }
  38.  
Go to the top of the page
+Quote Post
nospor
post 20.11.2009, 21:18:23
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




masz zalozone 3 tematy, ktore krążą wokół tego samego skryptu. Pisz wszystko w jednym temacie bo jest to wszystko ze sobą powiązane. kazdy kolejny temat zawiera już odpowiedź do poprzedniego, ale ludzi o tym nie informujesz i jeszcze gdzie zaczną odpowiadać w starych tematach...

zamykam. kontynuuj problem w ostatnim temacie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 10:06