ASPInput/outputDe två sätten att sända formdataMer om formar
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunder Input/output VBScript Databaser Tips Exempel

Mer om formar

En form kan innehålla olika typer av fält nedan kommer ett exempel på en form som använder alla typer (metoden är POST). Det finns en motsvarande form som använder GET i slutet av sidan
Klicka på Sänd knapparna för kodexempel på hantering av Request:
TEXTBOX (Namn = f_namn)
PASSWORD (Namn = pwd)
TEXTAREA (Namn = f_extra)
CHECKBOX (Namn = check1)
CHECKBOX (Namn = check2)
RADIO (Bägge heter radio1)

SELECT (Namn = smak1)
SELECT (Namn = smak2)
SELECT (Namn = smak3, MULTIPLE)
Använd Ctrl eller Shift för val av flera rader)
SUBMIT
<--Prova gärna att klicka på denna knapp,
RESET
IMAGE

Ovanstående forms kod (något förenklad):
  1. <FORM NAME="Alla" ACTION="FormAll.asp" METHOD="POST">

  2. TEXTBOX (Namn = f_namn)<br>
  3.   <INPUT NAME="f_namn" TYPE="TEXT" SIZE="30"><br>

  4. PASSWORD (Namn = pwd)<br>
  5.   <INPUT NAME="pwd" TYPE="PASSWORD" SIZE="30"><br>

  6. TEXTAREA (Namn = f_extra)<br>
  7.   <TEXTAREA NAME="f_extra" COLS="30" ROWS="5">Finns färdigt</TEXTAREA><br>

  8. CHECKBOX (Namn = check1)<br>
  9.   <INPUT NAME="check1" TYPE="CHECKBOX"><br>

  10. CHECKBOX (Namn = check2)<br>
  11.   <INPUT NAME="check2" TYPE="CHECKBOX" CHECKED><br>

  12. RADIO (Bägge heter radio1)<br>
  13.   <INPUT NAME="radio1" TYPE="RADIO" VALUE="FÖRSTA"><br>
  14.   <INPUT NAME="radio1" TYPE="RADIO" VALUE="ANDRA" CHECKED><br>

  15. SELECT (Namn = smak1)<br>
  16.   <SELECT NAME="smak1">
  17.     <OPTION>Havre
  18.     <OPTION SELECTED>Choklad
  19.     <OPTION>Nötkaka
  20.   </SELECT><br>

  21. SELECT (Namn = smak2)<br>
  22.   <SELECT NAME="smak2" SIZE="3">
  23.     <OPTION>Havre
  24.     <OPTION SELECTED>Choklad
  25.     <OPTION>Nötkaka
  26.   </SELECT><br>

  27. SELECT (Namn = smak3, MULTIPLE)<br>
  28.   <SELECT NAME="smak3" SIZE="3" MULTIPLE>
  29.     <OPTION SELECTED>Havre
  30.     <OPTION>Choklad
  31.     <OPTION SELECTED>Nötkaka
  32.   </SELECT><br>

  33. SUBMIT<br>
  34.   <INPUT TYPE = SUBMIT VALUE="Sänd"><br>

  35. RESET<br>
  36.   <INPUT TYPE="RESET" VALUE="Töm"><br>

  37. IMAGE<br>
  38.   <INPUT TYPE="IMAGE" SRC="./images/open.gif"><br>
  39. </FORM>
Förklaringar:
1 Här definierar jag formen.

Dess namn är Alla och när jag klickar på SUBMIT (eller bilden) skall formfälten sändas till FormAll.asp för vidarebearbetning

4 En enradig textbox dit man kan skriva in text.

Följande inställningar kan göras

  • MAXLENGTH=nn gör att man inte kan mata in mera än nn antal tecken
  • SIZE=nn anger storleken i tecken. Olika browsers kan hantera detta tal olika! Prova!
  • NAME=namn Ger kontrollen ett namn.
  • NOTAB Gör att man inte kan använda tabulatorn för att hoppa till denna kontroll
  • TABINDEX=nn ställer in in vilken ordningsföljd man hoppar mellan kontrollerna med tabulator. Går från små tal mot större.
  • TITLE=titel ger en förklarande text som i vissa browsers kan visas som "tooltop" när man sätter musen ovanpå kontrollen.
  • VALUE=default gör att det står default färdigt i textboxen.
Dessa inställningar gäller även de flesta övriga kontrolltyperna , men det kan finnas browserberoende skillnader på hur de hanteras.
7 En enradig textbox dit man kan skriva in text.

Till skillnad från en textbox så ser man inte vad man skriver i denna kontroll. Det kommer ***** istället för den text vi skriver. För övrigt kan samma inställningar göras som för en textbox.

10 En flerradig textbox dit man kan skriva in text.

Storleken bestäms som kolumner, rader, d.v.s COLS="30" ROWS="5" betyder 30 tecken i bredd och 5 rader

Skriver man in text mellan <TEXTAREA> och </TEXTAREA> kommer denna att visas i textboxen

13, 16 Checkboxar.

Man kan med CHECKED sätta dit "x:et" färdigt

19, 20 Radioknappar.

Observera att dessa måste ha samma namn för att browserns skall veta vilka som "hör ihop". Man kan bara välja en av de radioknappar som har samma namn. För VALUE sätter man de värden man vill att den mottagande ASP sidan skall få

23 - 41 Olika former av listboxar och comboboxar.

44 SUBMIT knappen är den som används för att bekräfta inmatningen och derigenom sända iväg datat till den mottagande ASP sidan.

47 RESET knappen återställer sidan och raderar all eventuell inmatning som gjorts i kontrollerna.

50 Man kan även göra en grafisk knapp som fungerar som submit

51 Glöm inte bort att "stänga av" formen. Annars kommer resten av sidan att betraktas som tillhörande formen

Samma form fast med GET

TEXTBOX (Namn = f_namn)
PASSWORD (Namn = pwd)
TEXTAREA (Namn = f_extra)
CHECKBOX (Namn = check1)
CHECKBOX (Namn = check2)
RADIO (Bägge heter radio1)

SELECT (Namn = smak1)
SELECT (Namn = smak2)
SELECT (Namn = smak3, MULTIPLE)
Använd Ctrl eller Shift för val av flera rader)
SUBMIT
<--Prova gärna att klicka på denna knapp,
RESET
IMAGE
  Samma form med kodSända formdata till en annan sida
Input/output
Skriva text till sidan
Buffrad utskrift
Användning av arrays
Tid och datum
Data via adressraden
Formhantering (GET)
Formhantering (POST)
De två sätten att sända formdata
En form utan ASP kod
Samma form med kod
Mer om formar
Sända formdata till en annan sida
Validering i formar
Mer om validering


Top
< Samma form med kod Sända formdata till en annan sida>
© Anders Enges, Vörå 2002  | 20.04.01 13:15 Visa asp koden