Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd przy liczeniu?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
TomSon84
Witam sprawdzam i sprawdzam ten skrypt ale za nic nie mogę dopatrzyć się gdzie jest błąd... poprawiałem kilka rzeczy ale cały czas funkcja ta zupełnie nie działa.
  1. function fc105()
  2. {var c104=document.getElementById('c104').value;
  3. if (c104<'85528'){
  4. var wyn='18'/'100'*c104-'556.02';
  5. if (document.getElementById('sposob1').checked==true){
  6. document.getElementById('c105').value=wyn;}
  7. else {document.getElementById('c105').value=wyn*'2';}
  8. }
  9. elseif (c104>'85528'){
  10. var wyn2='32'/'100'*(c104-'85528')+'14839.02';
  11. if (document.getElementById('sposob1').checked==true){
  12. document.getElementById('c105').value=wyn2;}
  13. else {document.getElementById('c105').value=wyn2*'2';}
  14. }
  15. elseif (c104<='3091'){
  16. document.getElementById('c105').value='0';}
  17. }
nospor
Po pierwsze: jak nie dziala, to trzeba napisać co masz na mysli
Po drugie:
'1234' - to jest tekst
1234 - to jest liczba
cycofiasz
zainteresuj się funkcjami parseInt i parseFloat oraz konsolą błędów w przeglądarce
TomSon84
Zmieniłem elseif na if i zadziałało. Nie wiem czemu elseif w tym wypadku było błędne, ale ważne że działa.
Przy okazji pousuwałem te cudzysłowy z wartości liczbowych, nie wiem czy z tym by też działało ale lepiej mieć poprawne skrypty, dzięki za cenne info nospor.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.