Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z kalkulatorem
szlipek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


Witam mam problem chcę stworzyć coś na zasadzie kalkulatora opłacalności. Nie wiem jak się do tego zabrać. Coś kombinuję ale nie mogę sobie poradzić może ktoś mnie naprowadzić
  1.  
  2.  
  3.  
  4. <h2>Miesięczny koszt zużycia energii elektrycznej przez typowe swietlówki T8</h2>
  5. <div id="kalkulator">
  6. <tr>
  7. <td>
  8. Typ świetlówki
  9. </td>
  10. <td>
  11. Moc w kW
  12. </td>
  13. <td>
  14. ilość
  15. </td>
  16. <td>
  17. Aktualny pobór mocy na 1h
  18. </td>
  19. <td>
  20. Koszt 1 kWh
  21. </td>
  22. <td>
  23. Dobowy czas świecenia w h
  24. </td>
  25. <td>
  26. Miesięczny koszt oświetlenia
  27. </td>
  28. </tr>
  29. <tr>
  30. <td>
  31. T8 18W
  32. </td>
  33. <td>
  34. <p id ="moc" value="0,024">0,024</p>
  35. </td>
  36. <td>
  37. <input type="text" id="ilosc" value="100">
  38. </td>
  39. <td>
  40. <p id="pobor">0</p>
  41. </td>
  42.  
  43.  
  44. <script type="text/javascript">
  45. var x = document.getElementById("moc");
  46. var y = document.getElementById("ilosc");
  47.  
  48.  
  49. wynik = x*y;
  50.  
  51. document.getElementById("pobor").innerHTML = wynik;
  52. </body>
  53. </html>
  54.  
  55.  
  56.  

w tym momencie zwraca mi

[object HTMLInputElement]
nie wiem jak zrobić żeby zwróciło mi prawidłową wartość czyli pomnożenie ilości razy moc
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1.  
  2.  
  3.  
  4. <h2>Miesięczny koszt zużycia energii elektrycznej przez typowe swietlówki T8</h2>
  5. <div id="kalkulator">
  6. <tr>
  7. <td>
  8. Typ świetlówki
  9. </td>
  10. <td>
  11. Moc w kW
  12. </td>
  13. <td>
  14. ilość
  15. </td>
  16. <td>
  17. Aktualny pobór mocy na 1h
  18. </td>
  19. <td>
  20. Koszt 1 kWh
  21. </td>
  22. <td>
  23. Dobowy czas świecenia w h
  24. </td>
  25. <td>
  26. Miesięczny koszt oświetlenia
  27. </td>
  28. </tr>
  29. <tr>
  30. <td>
  31. T8 18W
  32. </td>
  33. <td>
  34. <p id ="moc" value="0,024">0,024</p>
  35. </td>
  36. <td>
  37. <input type="text" id="ilosc" value="100">
  38. </td>
  39. <td>
  40. <p id="pobor">0</p>
  41. </td>
  42.  
  43.  
  44. <script type="text/javascript">
  45. var x = document.getElementById("moc").value;
  46. var y = document.getElementById("ilosc").value;
  47.  
  48.  
  49. wynik = parseFloat(x)* parseFloat(y);
  50.  
  51. document.getElementById("pobor").innerHTML = wynik;
  52. </body>
  53. </html>
  54.  
  55.  
  56.  
  57.  
Go to the top of the page
+Quote Post
szlipek
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


  1.  
  2.  
  3.  
  4. <h2>Miesięczny koszt zużycia energii elektrycznej przez typowe swietlówki T8</h2>
  5. <div id="kalkulator">
  6. <tr>
  7. <td>
  8. Typ świetlówki
  9. </td>
  10. <td>
  11. Moc w kW
  12. </td>
  13. <td>
  14. ilość
  15. </td>
  16. <td>
  17. Aktualny pobór mocy na 1h
  18. </td>
  19. <td>
  20. Koszt 1 kWh
  21. </td>
  22. <td>
  23. Dobowy czas świecenia w h
  24. </td>
  25. <td>
  26. Miesięczny koszt oświetlenia
  27. </td>
  28. </tr>
  29. <tr>
  30. <td>
  31. T8 18W
  32. </td>
  33. <td>
  34. <input type="text" id="moc" value="0.024" disabled>
  35. </td>
  36. <td>
  37. <input type="text" id="ilosc" value="100">
  38. </td>
  39. <td>
  40. <p id="pobor">0</p>
  41. </td>
  42.  
  43.  
  44. <script type="text/javascript">
  45. var x = document.getElementById("moc").value;
  46. var y = document.getElementById("ilosc").value;
  47.  
  48.  
  49. wynik = parseFloat(x) * parseFloat(y);
  50.  
  51. document.getElementById("pobor").innerHTML = wynik;
  52. </body>
  53. </html>

udało mi się to zrobić ale nie wiem jak teraz zrobić żeby po zmianie w inpucie bez odświeżania strony zmieniała się wartość wyniku

Ten post edytował szlipek 2.08.2011, 11:34:17
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


0,24 zamień 0.24 czyli do tego co napisałem musisz jeszcze dodać replace().
Go to the top of the page
+Quote Post
szlipek
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


Już mi się udało to zrobić wstawiłem w input type Onchange i dodałem funkcje oblicz i zaczeło wszystko działać
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:42