Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet de server gaat de scripting uitvoeren maar de browser gaat deze scripting uitvoeren.
Toepassing. We gebruiken het formulier van de vorige les.
Wanneer de gebruiker de gegevens zal verzenden en de velden niet ingevuld heeft gaan het volgende resultaat genereren.
Een typische toepassing van een javascript controle is een window dat weergegeven wordt, hier worden dan vaak de foutmeldingen in weergegeven.
Je kan met javascript echter heel wat meer dan enkel deze venstertjes genereren om foutmeldingen te tonen. Deze venstertjes zijn trouwens erg ongebruiksvriendelijk. In ons voorbeeld zie je dat we de velden die niet ingevuld zijn een rode markering gaan geven. Ook de tekst bij het invul venster gaan we aanpassen met een correcte foutmelding. Dit kunnen we doen met DOM scripting. Javascript laat ons toe de DOM structuur van het document aan te passen.
Code voor het formulier.
Eerst en vooral moeten we ervoor zorgen dat we elk element specifiek moeten kunnen aanspreken. Om dit te kunnen doen moeten we ervoor zorgen dat onze elementen uniek zijn. Dit doen we door een id attribuut toe te voegen. We voegen een id attribuut toe aan de labels en aan de invoer velden. Deze staan in het groen en vet aangeduid hierboven in de code.
Javascript oproepen. Om een javascript de controle te laten uitvoeren voor ons formulier de gegevens zal verzenden moeten we dit script oproepen bij het versturen van de gegevens. Dit doen we met de “onsubmit”. Deze wordt toegevoegd in de form tag van ons formulier.