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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 14.09.2016 Ostrzeżenie: (0%)
|
<input type="button" onClick="licz()" value="Oblicz" id="submit"> Wywoływanie
A tych 3 błędów nie zauważyłem, dlatego napisałem na forum, i niestety dalej ich nie zauważam. |
|
|
|
patrykz103 Wyliczenia wraz z typem działania z listy rozwijalnej 14.09.2016, 19:44:28
trueblue Najpierw sprawdź gdzie jest wywoływana funkcja lic... 14.09.2016, 19:51:04
trueblue Zgadza się, mój błąd. Równocześnie wyedytowałem.
... 14.09.2016, 20:15:09
patrykz103 Cytat(trueblue @ 14.09.2016, 21:15:09... 14.09.2016, 20:17:57
trueblue Tu:
[HTML] pobierz, plaintext var dzialania = pars... 14.09.2016, 20:20:24
patrykz103 Kodvar dzialania = document.getElementById(... 14.09.2016, 20:27:10
trueblue Zobacz jakie zmienne poddajesz działaniom, a jakie... 14.09.2016, 20:32:50
patrykz103 Cytat(patrykz103 @ 14.09.2016, 20:44... 14.09.2016, 20:38:01
trueblue Zobacz do jakiej zmiennej pobierasz jedną wartość,... 14.09.2016, 20:42:10
patrykz103 Śmieje się w tym momencie sam z siebie, bo patrze ... 14.09.2016, 20:54:35
trueblue Skąd pobierasz wartości do zmiennych a i b? 14.09.2016, 21:08:28
patrykz103 KodLiczba 1 <br>
<input type="tex... 14.09.2016, 21:16:15
trueblue Myślę, że nie działa sprawdzanie czy pola są wypeł... 14.09.2016, 21:25:39
patrykz103 Kodelse if (one == '') {
docume... 14.09.2016, 21:45:31 ![]() ![]() |
|
Aktualny czas: 15.09.2025 - 23:25 |