Afsendelse af data fra en formular, der udfyldes af en besøgende til et websted, er en af de hyppigst løste opgaver for interaktiv interaktion mellem en websurfer og serverprogrammerne for denne ressource. Organisering af denne handling i kildekoden til hypertekstsiden er meget lettere end at oprette scripts til behandling af de transmitterede data. Det kan implementeres både ved hjælp af HTML-sproget og ved hjælp af JavaScript-scripts.
Instruktioner
Trin 1
Hvis databehandling ikke udføres i den samme fil, der genererer siden med formularen, skal du sørge for at angive adressen på handlerscriptet i handlingsattributten. Angiv en af to mulige metoder til at indsende formvariabler - Get eller Post. Valget afhænger af, hvilken af dem der bruges til at læse variablerne i scriptet. I princippet er dette nok til at løse problemet; det er ikke nødvendigt at placere et specielt element i formularen, der starter afsendelse af information, da tryk på Enter-tasten som standard svarer til at klikke på knappen for afsendelse af data. Imidlertid vil ikke alle brugere gætte om dette, så det er mere foretrukket at placere en tilsvarende knap i formularen.
Trin 2
Brug en knap, der gengives af et input-tag med en indsendelsesværdi i attributten type. At klikke på en sådan knap er den "klassiske", mest anvendte måde at organisere indsendelse af data fra en formular på en webside. Ud over typeattributten er det ønskeligt at angive værdien for navneattributten, og i værdi kan du lægge tekst på etiketten på knappen. For eksempel:
Trin 3
Du kan bruge JavaScript til at sende data. Dette kan være nyttigt i tilfælde, hvor du har brug for at organisere automatisk afsendelse til enhver begivenhed - for eksempel efter at brugeren har valgt den ønskede værdi i rullelisten, eller hvis den skal kontrolleres af en JavaScript-validator, inden han sender information. For at implementere denne måde at indsende data på, skal du bruge formularobjektets indsendemetode. For eksempel, hvis UniForm-værdien skrives til navnets attribut for formularen, skal du for at simulere at klikke på knappen Send i JavaScript-koden efter alle de nødvendige handlinger med de værdier, der er indtastet af brugeren, placere følgende linje: document. UniForm.submit ();