Czym jest JavaScript?
JavaScript to język skryptowy używany głównie do tworzenia interaktywnych elementów stron internetowych. Kod JavaScript może działać po stronie klienta, czyli w przeglądarce użytkownika, bez konieczności wysyłania danych na serwer.
W kontekście egzaminu INF.03 JavaScript jest najczęściej kojarzony z obsługą zdarzeń, modyfikacją elementów HTML, sprawdzaniem formularzy oraz dynamiczną zmianą treści strony.
Do czego służy JavaScript na stronie?
JavaScript umożliwia m.in.:
- sprawdzanie poprawności danych w formularzu,
- reagowanie na kliknięcia, wpisywanie tekstu i inne zdarzenia,
- zmianę zawartości elementów HTML,
- zmianę stylów CSS z poziomu skryptu,
- komunikację z serwerem bez przeładowania strony, np. AJAX/fetch.
JavaScript a PHP
Ważne rozróżnienie:
- JavaScript działa najczęściej w przeglądarce, czyli po stronie klienta,
- PHP działa na serwerze, zanim strona zostanie wysłana do przeglądarki.
Dlatego jeśli pytanie dotyczy sprawdzania formularza po stronie klienta, poprawną odpowiedzią jest JavaScript.
Przykład
<form onsubmit="return sprawdzFormularz()">
<input type="text" id="imie">
<button type="submit">Wyślij</button>
</form>
<script>
function sprawdzFormularz() {
const imie = document.getElementById("imie").value;
if (imie === "") {
alert("Wpisz imię");
return false;
}
return true;
}
</script>
W tym przykładzie formularz nie zostanie wysłany, jeśli pole imienia jest puste.