Pobieranie danych z pola opcji w JavaScript -JS3

Cel lekcji

Uczeń potrafi:

  • pobrać dane z formularza HTML
  • sprawdzić poprawność danych
  • zastosować instrukcję warunkową
  • wykonać obliczenia
  • wyświetlić wynik na stronie

Elementy potrzebne do wykonania zadania

1. Pobieranie danych z pola edycyjnego

document.getElementById("id_elementu").value;

2. Sprawdzanie czy pole jest wypełnione

wartosc != ""

3. Zamiana tekstu na liczbę

Number(wartosc);

4. Tworzenie zmiennych

let nazwa = wartosc;

5. Sprawdzanie wybranego przycisku radio

document.getElementById("id_elementu").checked;

6. Instrukcja warunkowa

if (warunek) {

} else {

}

7. Działania matematyczne

*   mnożenie  
+   dodawanie  

8. Wyświetlanie wyniku na stronie

document.getElementById("id_elementu").innerHTML = "tekst";

9. Łączenie tekstu z wartościami

"tekst " + zmienna + " tekst " + zmienna

10. Funkcja uruchamiana przyciskiem

function nazwaFunkcji() {

}

11. Wywołanie funkcji w HTML

<button onclick="nazwaFunkcji()">Oblicz</button>

Zadanie

Napisz skrypt, który:

  • pobiera szerokość i długość pomieszczenia
  • sprawdza, czy oba pola zostały wypełnione
  • oblicza pole powierzchni
  • sprawdza wybrany typ panelu (radio button)
  • oblicza koszt montażu na podstawie pola i ceny
  • wyświetla wynik pod przyciskiem w odpowiednim formacie
  • w przypadku braku danych wyświetla komunikat: „Wprowadź poprawne dane.”

Wskazówka

Najpierw sprawdź poprawność danych, następnie oblicz pole powierzchni, a potem na podstawie wybranego panelu wyznacz koszt.


Zadanie dodatkowe

Zmodyfikuj skrypt tak, aby:

  • wynik był zaokrąglony do dwóch miejsc po przecinku
  • pojawiał się komunikat, gdy nie wybrano żadnego typu panelu