Hvordan lage en nettside med en utfyllbare skjema
Opprette en webside som inneholder et HTML-skjema er en felles oppgave, og en grei en å oppnå. Det er mange mulige elementer du kan inkludere i en webside skjema, og hvilke du velger vil selvsagt forholde seg til formålet i å skape form. Den informasjonen du ønsker å fange opp, trinnene involvert er generelt like. Når du oppretter skjemaet, vil du også må vurdere hva som skal skje med de data som samles inn i den.
Bruksanvisning
1 Lag din webside ved hjelp av følgende ytre struktur:
<Html>
<Head> </ head>
<Body>
<Div id = "formsection">
Form innhold å gå her ...
</ Div>
</ Body>
</ Html>
Ta med eventuelle andre elementer på siden din som overskrifter, bilder og tekst som du trenger. Skjemaet vil bli plassert innenfor "<div>" på siden kroppen, så hvis du legger noe annet, gjør det utenfor dette elementet.
2 Legg inn et skjema disposisjonen som følger (innenfor det angitte "<div>" -delen):
<Form name = "MyForm" action = "myform_handler.php" method = "post">
Input elementer for å gå her ...
</ Form>
Avhengig av hva du planlegger å gjøre med data folk inn i skjemaet, kan du sende det til en server side script som i dette eksempelet. I dette tilfelle kan data sendes til en prosedyre kalt "myform_handler.php" som kan utføre behandlingen slik som å legge inn data til en database eller kanskje å sende en e-post med dataene inkludert.
3 Inkluder inngangs elementer i skjemaet som passer hvilke typer data du vil ta bilde av. Følgende er eksempler på noen av de typer HTML innspill element du kan velge mellom:
<! - Radio Knapper ->
Radio Button 1: <input type = "radio" name = "radiogroup" value = "en" />
Radio Button 2: <input type = "radio" name = "radiogroup" value = "to" />
<! - Markerings ->
Checkbox 1: <input type = "checkbox" name = "Check1" value = "ischecked" />
<! - Drop ned ->
<Velg name = "listselection">
<Option value = "item1"> Sak 1 </ option>
<Option value = "item2"> Sak 2 </ option>
<Option value = "ITEM3"> Sak 3 </ option>
</ Velge>
<! - Tekstskriving ->
<textarea rows = "20" kolonner = "10" name = "textentry"> Standard tekst vises her. </ textarea>
4 Inkluder en send-knappen i skjemaet slik at eventuelle angitte data kan fanges:
<Input type = "submit" value = "Send" />
Når brukeren trykker på send-knappen, hva skjer vil avhenge av hva du inkludert i åpnings "<form>" tag. Hvis, som i dette eksempelet, inkludert deg navnet på en server side script innenfor skjemaets "action" attributt, trykker på send-knappen vil alle data som er lagt inn i skjemaet for å bli sendt dit. Alternativt kan du velge å forbli på samme side når skjemaet er sendt, men kaller en Javascript-funksjonen til å gjøre hva du vil med dataene.
5 Behandle dataene tatt fra skjemaet. Hvis du sender skjemadataene til en server side script, kan du få tilgang til det som ble skrevet inn der, som i følgende PHP eksempel ( "myform_handler.php" lagret i samme katalog som Web-side):
<? Php
$ Radio_choice = $ _ POST [ 'radiogroup'];
$ Check_choice = $ _ POST [ 'Check1'];
$ Select_choice = $ _ POST [ 'listselection'];
$ Text_entered = $ _ POST [ 'textentry'];
echo $ radio_choice "<br/>" $ check_choice "<br/>" $ select_choice "<br/>" $ text_entered......;
?>
Dette trivielt eksempel bare skriver de fangede detaljer ut til leseren, men det kan være lurt å håndtere dataene på en annen måte, for eksempel å skrive det til en database eller e-post den et sted. Last opp filene dine når de er ferdige og teste formen ved å bla til det.
Hint
- Det kan være lurt å validere inn data før skjemaet kan sendes inn på riktig måte. Det finnes mange gratis Javascript-ressurser tilgjengelig, for eksempel for å teste for gyldige e-postadresser og nesten alle andre typer data.
- Sørg for at du teste formen ved å skrive inn data og sende den i forskjellige nettlesere, som noen ganger disse elementene ser og oppfører seg annerledes.