Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML] Błąd liczenia wartości INPUT
andrzejlechniak
post 29.10.2019, 21:00:59
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Cześć,

Mam pytanie, może nie do końca związane z PHP, ale po części do późniejszego wykorzystania w PHP.
Mam prośbę o pomoc w przerobieniu skryptu:

  1. <title> Poieranie tekstu z pola i wyswietlanie </title>
  2. function liczenie()
  3. {
  4. var a = document.getElementById("produkt");
  5. var b = parseFloat(document.getElementById("waga"));
  6. var suma = a * b;
  7. var div = document.getElementById("wynik");
  8. div.innerHTML = "Ilość: "+suma;
  9. setTimeout("liczenie()",500);
  10. }
  11. </script>
  12. </head>
  13.  
  14. Komputer: <input type="checkbox"> Ilość: <input type="text" style="width:20px;" id="produkt"> Waga: <input type="text" style="width:45px;" value="2" id="waga"><br />
  15. Monitor: <input type="checkbox"> Ilość: <input type="text" style="width:20px;" id="produkt"> Waga: <input type="text" style="width:45px;" value="1,2" id="waga"><br />
  16. Klawiatura: <input type="checkbox"> Ilość: <input type="text" style="width:20px;" id="produkt"> Waga: <input type="text" style="width:45px;" value="0,78" id="waga"><br /><br />
  17.  
  18.  
  19. <input type="button" value="Policz" onclick="liczenie()" />
  20. <div id="wynik"></div>
  21. </body>


Skrypt mi nie liczy, a wyświetla przy wyniku NaN. Co robię źle?
Go to the top of the page
+Quote Post
trueblue
post 30.10.2019, 10:26:38
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


1. Wiesz czym jest atrybut id elementu?
2. Jak się pobiera wartości z pól formularza?
3. Jaki jest format liczb zmiennoprzecinkowych w JS?
4. Wiesz co robi funkcja setTimeout?

Spróbuj sobie odpowiedzieć na te pytania, to będzie Ci łatwiej znaleźć błędy.


--------------------
Go to the top of the page
+Quote Post
nospor
post 30.10.2019, 10:26:54
Post #3





Grupa: Moderatorzy
Postów: 36 442
Pomógł: 6290
Dołączył: 27.12.2004




No ale nie dodaje sie do siebie inputow tylko ich wartosci, nie sadzisz?


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

"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

Reply to this 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: 18.04.2024 - 07:17