Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Checkbox zmieniający wynik
Forum PHP.pl > Forum > Przedszkole
Raptorini
Witam!
Mam pewien problem ponieważ próbuje wykonać cennik obliczający koszta zakupy listw. Napisałem już część skryptu który oblicza mi cenę, jednak muszę jeszcze dodać funkcje która po zaznaczeniu checkboxa pomnoży wynik *12% oraz przedstawi wynik do dwóch miejsc po przecinku sad.gif
  1. <! DOCTYPE HTML>
  2. <html lang="pl">
  3. <meta charset="utf-8"/>
  4. <title>Cennik</title>
  5.  
  6. <script type="text/javascript">
  7. function cennik()
  8. {
  9. var jeden =document.getElementById("x").value;
  10. var wynik = jeden *25;
  11. document.getElementById("obliczenia").innerHTML = wynik;
  12. }
  13.  
  14.  
  15. </head>
  16. <h2>Cennik</h2>
  17. <hr>
  18. Ilość Paneli do Położenia <br></br>
  19. <input type="text" id="x" value="wpisz"> </br>
  20. <input type="submit" value="Oblicz" onclick="cennik()" ></br>
  21.  
  22.  
  23. <div id = "obliczenia">Tutaj pojawi sie wynik obliczeń</div>
  24. Dodatkowe Ułożenie listwy:
  25. <input type="checkbox" />
  26. </body>
  27. </html>
gino
w formularzu:

Kod
<input type="checkbox" id="proc">


w funkcji js:

Kod
function cennik()
{
var proc = document.getElementById("proc");
var jeden =document.getElementById("x").value;        
var wynik = jeden *25;
if(proc.checked == true)
{
  wynik = wynik*0.12;
}
document.getElementById("obliczenia").innerHTML = wynik.toFixed(2);
}



edit:

zwaliduj formularz przed wysłaniem bo ilość masz type="text", narzuć ilość miejsc po przecinku do wpisania, użyj np. type="number" step="0.1", zamiast value="wpisz" użyj placeholder
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.