Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript]Prosty kalkulator
Forum PHP.pl > Forum > Przedszkole
kactuzz
Witam, mam pewien problem a mianowicie:

  1. <script type="text/javascript">
  2.  
  3. function Licz6(){
  4. var atak = document.getElementById('atak2').value;
  5. var atak_s = document.getElementById('procent1').value;
  6. var obrona = document.getElementById('obrona2').value;
  7. var obrona_s =document.getElementById('procent2').value;
  8. var obrazenia = document.getElementById('obrazenia2').value;
  9. var finnal = (+atak * +atak_s) / (+obrona * +obrona_s) * (+obrazenia * 0.85);
  10. var finnal2 = (+atak * +atak_s) / (+obrona * +obrona_s) * (+obrazenia * 1.15);
  11. var finnal3 = (finnal + finnal2) / 2;
  12. if((atak>0)&(atak<9999999999)&(obrona>0)&(obrona<9999999999)&(obrona_s>0)&(obrona_s<101)&(atak_s>0)&(atak_s<101)&(obrazenia>0)&(obrazenia<999999999)){
  13. document.getElementById('wynik666').innerHTML = "Najmniejszy mozliwie zadany hit: "+finnal.toFixed(2);
  14. document.getElementById('wynik777').innerHTML = "Sredni hit: "+finnal3.toFixed(2);
  15. document.getElementById('wynik888').innerHTML = "Najwiekszy mozliwie zadany hit: "+finnal2.toFixed(2);
  16.  
  17. }
  18.  
  19.  
  20.  
  21. <form name="licz">
  22.  
  23. 1 liczba: <input type="text" id="atak2" />
  24.  
  25. 2 liczba: <input type="text" id="procent1" />
  26. 1 liczba: <input type="text" id="obrona2" />
  27.  
  28. 2 liczba: <input type="text" id="procent2" />
  29.  
  30. 1 liczba: <input type="text" id="obrazenia2" />
  31.  
  32. <input type="button" value="licz" onClick="Licz6()">
  33.  
  34. </form>
  35.  
  36.  
  37. <div id="wynik666"></div><div id="wynik777"></div><div id="wynik888"></div>

Jest to prosty kalkulator, który po kliknięciu w licz powinien wyświetlić wynik w tych divach ale nic takiego sie nie dzieje, co jest źle?
Pawel_W
  1. if((atak>0)&(atak<9999999999)&(obrona>0)&(obrona<9999999999)&(obrona_s>0)&(obrona_s<101)&(atak_s>0)&(atak_s<101)&(obrazenia>0)&(obrazenia<999999999)){
  2. document.getElementById('wynik666').innerHTML = "Najmniejszy mozliwie zadany hit: "+finnal.toFixed(2);
  3. document.getElementById('wynik777').innerHTML = "Sredni hit: "+finnal3.toFixed(2);
  4. document.getElementById('wynik888').innerHTML = "Najwiekszy mozliwie zadany hit: "+finnal2.toFixed(2);
  5.  
  6. }

zamień & na &&

i poczytaj o operatorach porównania ;]
peter13135
|| lub
&& i
kactuzz
Aaaa już wiem smile.gif
Brakowało mi tylko jednego } smile.gif
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.