U gebruikt een webformulier om informatie te verzamelen van bezoekers naar uw website, zoals registreren op een mailinglijst of een bericht verzenden naar een e-mailadres. Om deze informatie door naar een webserver, moet u een knop indienen toevoegen aan het formulier. U kunt programmeren om een javascriptfunctie aanroept wanneer de gebruiker erop klikt en de functie elders in het HTML-bestand te definiëren.
Formulier
Een verzendknop is een onderdeel van een formulier die de informatie die de gebruiker doorstuurt in de formuliervelden, die eventueel tekstvakken, selectievakjes of keuzerondjes levert, en wordt verzonden naar een server Web. Als onderdeel van de verzendknop, kunt u een aanroep naar een javascriptfunctie die de gegevens verwerkt alvorens het, zoals het valideren dat een getal binnen een bepaald bereik is of dat een tekenreeks een bepaald aantal tekens bevat opnemen.
Knop verzenden
Maak een verzendknop met behulp van een input-tag en "submit" gebruiken als de waarde voor het kenmerk type en typ de naam van de JavaScript-functie voor de gebeurtenis onclick-attribuut. Typ bijvoorbeeld""maken een knoop van HTML die roept een JavaScript-functie om de gegevens te verwerken. Wanneer de gebruiker op de verzendknop klikt, wordt in de gebeurtenis onclick de formuliergegevens worden doorgegeven aan de JavaScript-functie.
JavaScript-functie
U kunt de JavaScript-functie submitForm hetzelfde HTML-bestand dat heeft van de verzendknop of in het doelbestand dat is opgegeven door de form-tag action-attribuut. Het formulier zelf als een parameter doorgeven aan de functie zodat u de elementen kan valideren. Als er iets doet niet verloop geldigverklaring, de gebruiker waarschuwen om te corrigeren van de fouten en klikt u nogmaals op de verzendknop. Wanneer alles valideert, gebruik de JavaScript submit() methode om de formuliergegevens worden verstuurd naar de server, bijvoorbeeld door te typen "document.formName.submit(form);" als de laatste regel van de functie.
Als een bezoeker uw website heeft JavaScript uitgeschakeld op zijn computer, zal de functie indienen niets doen als hij erop klikt. Dit betekent dat van het Web-formulier indienen knop niet valideren van inlichtingen of het verzenden van een server voor verwerking. Om te voorkomen dat deze situatie, programma een functie waarmee bezoekers die JavaScript hebben uitgeschakeld of een andere programmeertaal zoals PHP Web gebruiken om uw formulier te maken worden verwerkt.