1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<!-- Thanks for reading the source of this document. Hope you enjoy -->
<!-- what you find here. Please let me know if you find any errors. -->
<HEAD>
<TITLE>FORM - HTML forms</TITLE>
<META NAME="description" CONTENT="Wilbur is the name for the next HTML standard (3.2). Here you can find all the tags in this proposal, including tips on usage and limitations.">
<META NAME="keywords" CONTENT="html authoring, reference, wilbur, tag overview">
<META NAME="generator" CONTENT="Orb v1.3 for OS/2">
<META NAME="author" CONTENT="Arnoud Engelfriet">
<LINK REV="made" HREF="mailto:galactus@htmlhelp.com" TITLE="Wilbur feedback">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"
ALINK="#000080">
<H1 ALIGN=CENTER>FORM - HTML forms</H1>
<TABLE>
<TR>
<TH VALIGN=TOP ALIGN=LEFT><B>Appearance:</B></TH>
<TD VALIGN=TOP><FORM ACTION=<CODE>URL</CODE>> </FORM><BR></TD>
</TR>
<TR>
<TH VALIGN=TOP ALIGN=LEFT><B>Attributes:</B></TH>
<TD VALIGN=TOP>ACTION=<CODE>URL</CODE>, METHOD=get|post, ENCTYPE=<CODE>string</CODE><BR></TD>
</TR>
<TR>
<TH VALIGN=TOP ALIGN=LEFT><B>Contents:</B></TH>
<TD VALIGN=TOP><A HREF="../block/h1.html">H1</A>, <A HREF="../block/h2.html">H2</A>, <A HREF="../block/h3.html">H3</A>, <A HREF="../block/h4.html">H4</A>, <A HREF="../block/h5.html">H5</A>, <A HREF="../block/h6.html">H6</A>, <A HREF="../block/p.html">P</A>, <A HREF="../list/ul.html">UL</A>, <A HREF="../list/ol.html">OL</A>, <A HREF="../list/dir.html">DIR</A>, <A HREF="../list/menu.html">MENU</A>, <A HREF="../block/pre.html">PRE</A>, <A HREF="../list/dl.html">DL</A>, <A HREF="../block/div.html">DIV</A>, <A HREF="../block/center.html">CENTER</A>, <A HREF="../block/blockquote.html">BLOCKQUOTE</A>, <A HREF="../block/hr.html">HR</A>, <A HREF="../table/table.html">TABLE</A>, <A HREF="../block/address.html">ADDRESS</A> as well as <A HREF="../font/tt.html">TT</A>, <A HREF="../font/i.html">I</A>, <A HREF="../font/b.html">B</A>, <A HREF="../font/u.html">U</A>, <A HREF="../font/strike.html">STRIKE</A>, <A HREF="../font/big.html">BIG</A>, <A HREF="../font/small.html">SMALL</A>, <A HREF="../font/sub.html">SUB</A>, <A HREF="../font/sup.html">SUP</A>, <A HREF="../phrase/em.html">EM</A>, <A HREF="../phrase/strong.html">STRONG</A>, <A HREF="../phrase/dfn.html">DFN</A>, <A HREF="../phrase/code.html">CODE</A>, <A HREF="../phrase/samp.html">SAMP</A>, <A HREF="../phrase/kbd.html">KBD</A>, <A HREF="../phrase/var.html">VAR</A>, <A HREF="../phrase/cite.html">CITE</A>, <A HREF="../special/a.html">A</A>, <A HREF="../special/applet.html">APPLET</A>, <A HREF="../special/img.html">IMG</A>, <A HREF="../special/font.html">FONT</A>, <A HREF="../special/basefont.html">BASEFONT</A>, <A HREF="../special/br.html">BR</A>, <A HREF="../special/map.html">MAP</A>, <A HREF="../form/input.html">INPUT</A>, <A HREF="../form/select.html">SELECT</A>, <A HREF="../form/textarea.html">TEXTAREA</A> and <A HREF="../misc/pcdata.html">plain text</A>.<BR></TD>
</TR>
<TR>
<TH VALIGN=TOP ALIGN=LEFT><B>May occur in:</B></TH>
<TD VALIGN=TOP><A HREF="../body/body.html">BODY</A>, <A HREF="../block/div.html">DIV</A>, <A HREF="../block/center.html">CENTER</A>, <A HREF="../block/blockquote.html">BLOCKQUOTE</A>, <A HREF="../table/th.html">TH</A>, <A HREF="../table/td.html">TD</A> and <A HREF="../list/dd.html">DD</A>, <A HREF="../list/li.html">LI</A>.<BR></TD>
</TR>
</TABLE>
<P>
Forms allow a person to send data to the WWW server. You can use the
<A HREF="../form/input.html">INPUT</A>, <A HREF="../form/textarea.html">TEXTAREA</A> and <A HREF="../form/select.html">SELECT</A> tags to add individual elements,
such as checkboxes, input fields or "drop down" lists to your form.
A form may contain all markup (both text and body level tags), but it
may not have a nested form.
<P>
FORM has one required attribute, ACTION, specifying the URL of a CGI
script which processes the form and sends back feedback. There are
two methods to send form data to a server. GET, the default, will
send the form input in an URL, whereas POST sends it in the body of
the submission. The latter method means you can send larger amounts of
data, and that the URL of the form results doesn't show the encoded
form.
<P>
You can specify an encoding type with ENCTYPE, the default of
"application/x-www-form-urlencoded" is most widely supported.
An alternative is "text/plain", which is typically used in combination
when the ACTION attribute points to a mailto: URL. If a browser
supports both, the contents of the form is sent in plain text to
the indicated recipient.
<H2>Notes:</H2>
<UL>
<LI>A form should always have at least one submit button. This can be
done with <<A HREF="../form/input.html">INPUT</A> TYPE=submit NAME=submitit> or with an
image: <<A HREF="../form/input.html">INPUT</A> TYPE=image NAME=submitit>.
<LI>More than one submit button is legal. If each submit button has
a unique NAME attribute, the name of the selected submit button is
sent along with the rest of the form input. This allows the parsing
script to determine which button was pressed.
<LI>The URL specified in the ACTION attribute does not have to be a
CGI script, although you can get pretty weird results if you try to
feed data to a document which isn't a CGI script. A popular reason to
do this is to get a "button" which when pressed takes you to a new page.
This can be done with:
<PRE>
<FORM ACTION="destination_url" METHOD=GET>
<INPUT TYPE=submit NAME=foo VALUE="Go to destination">
</FORM>
</PRE>
</UL>
<HR>
<CENTER>
<P>
<B><IMG SRC="../icon/wdglogo-small.gif" WIDTH=105 HEIGHT=40 ALT="Web Design Group" ALIGN=RIGHT></B><BR>
<A HREF="../index.html" TITLE="Index for Wilbur">Wilbur index</A> ~
<A HREF="../overview.html" TITLE="Overview of HTML 3.2 tags">Tag overview</A> ~
<A HREF="mailto:galactus@htmlhelp.com" TITLE="Wilbur reference feedback">Feedback</A>
<P>
<SMALL>
Copyright © 1997 <A HREF="http://www.stack.nl/%7Egalactus/">Arnoud "Galactus" Engelfriet</A>.
</SMALL>
</CENTER>
</BODY>
</HTML>
|