Form Fundamentals
Forms are composed of one or more text-input boxes, clickable
buttons, multiple-choice checkboxes, and even pull-down menus and image
maps, all placed inside the <form>
tag. You can have more than one
form in a document, and within each one you also may put regular body
content, including text and images. The text is particularly useful for
providing form element labels, prompts, and instructions to the users on
how to fill out the form. And, within the various form elements, you can
use JavaScript event handlers for a variety of effects, such as testing
and verifying form contents and calculating a running sum.
A user fills out the various fields in the form, then clicks a special Submit button (or, sometimes, presses the Enter key) to submit the form to a server. The browser packages up the user-supplied values and choices and sends them to a server or to an email address.[*] The server passes the information along to a supporting program or application that processes the information and creates a reply, usually in HTML. The reply simply may be a thank you, or it might prompt the user on how to fill out the form correctly or to supply missing fields. The server sends the reply to the browser client, which then presents it to the user. With emailed forms, the information is simply put into someone’s mailbox; there is no notification of the form being sent.
The server-side, data-processing aspects of forms are not part of the HTML or XHTML standard; they are defined ...
Get HTML & XHTML: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.