Nu vil den når du klikker på submit knappen validere om der er indtastet noget i adresse feltet, er der det vil den sende formen (eller hvad du nu skal med den), hvis feltet er tomt vil den stoppe, og kommer med en fejlmeddelse!
olebole >> Som du sikkert kan se, er jeg en rimelig nybegynder indenfor området, og vil derfor sætte pris på hvis du kan kommentere dit script, altså hvad de forskellige linier gør!
Her beder jeg om at få noget tilbage fra funktionen. Får jeg 'false', kan formen ikke submittes - får jeg 'true', submittes den. Jeg refererer til formen selv med 'this' (kaldet ligger i formtag'et): <form onsubmit="return valider(this)"> Da jeg refererer til formen i kaldet, vil 'f' i min funktion også referere til formen.
if (f.adresse.value=="") { // Hvis værdien af feltet er tom alert("Husk at udfylde adresse-feltet"); f.adresse.focus(); // Sæt cursoren i feltet adresse return false; // returner 'false' til formen }
Nej, den sender en reference til selv formen med. Så undgar man at skrive f.eks: document.FORMNAVN.FELTNAVN.value men kan nøjes med at skrive: f.FELTNAVN.value HVIS jeg altså skrev 'f' i min parentes: function valider(f) { Bogstavet (eller ordet) i parentesen bliver referencen til formen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.