![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Liczba 1 oraz Liczba 2 to są pola, gdzie wpisuję liczbę, a w liście rozwijalnej wybieram typ działania (mnożenie, dzielenie itd.). Pierwsza funkcja sprawdza, czy w polu Liczba 1 lub Liczba 2 są wpisane tylko liczby. Dalsza funkcja posiada właśnie wyżej wspomniane obliczenia. Gdy w liście rozwijalnej wybiorę np. "+", dodają się liczby z pola Liczba 1 i Liczba 2 (teoretycznie), lecz praktycznie w ogóle nie reaguje.. Siedzę od godzin 4 przy tym, przeglądam internet i nic. Funkcję obliczającą zapożyczyłem z tej strony, gdzie był taki sam "problem": http://forum.sruu.pl/t-potrzebuje-kalkulatora-w-php Co robię nie tak ? Ktoś może sprawdzić kod, w czym tkwi problem ? Dziękuję za wszelką pomoc. CODE <!DOCTYPE html>
<html> <head> <meta charset=utf-8"> </head> <form> Liczba 1 <br> <input type="text" id="one"><br> Liczba 2 <br> <input type="text" id="two"><br> Działanie <br> <select id="dzialania"> <option>+</option> <option>-</option> <option>*</option> <option>/</option> </select><br> wynik <br> <input type="text" id="wynik"><br> <input type="button" onClick="licz()" value="Oblicz" id="submit"> </form> <script type="text/javascript"> document.getElementById("submit").onclick = liczby; function liczby() { one = document.getElementById("one").value; two = document.getElementById("two").value; if (isNaN (one)) { document.getElementById('wynik').value = "Błąd w polu Liczba 1!"; } else if (isNaN (two)) { document.getElementById('wynik').value = "Błąd w polu Liczba 2!"; } } function licz() { var one = parseInt(document.getElementById("one").value); var two = parseInt(document.getElementById("two").value); var dzialania = parseInt(document.getElementById("dzialania").value); var wynik; switch (dzialania) { case '+': wynik = a+b; break; case '-': wynik = a-b; break; case '*': wynik = a*b; break; case '/': wynik = a/b; break; } document.getElementById("wynik").innerHTML = wynik; } </script> <body> </body> </html> Ten post edytował patrykz103 14.09.2016, 19:45:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:59 |