The Action Attribute
The
action attribute defines the action to be performed when
the form is submitted.
The common way to submit a form to a server, is by using a submit button.
Normally, the form is submitted to a web page on a web server.
In the example above, a server-side script is specified to handle the
submitted form:
The Method Attribute
The
method attribute specifies the HTTP method (
GET
or
POST) to be used when submitting the forms:
When to Use GET?
You can use GET (the default method):
If the form submission is passive (like a search engine query), and without
sensitive information.
When you use GET, the form data will be visible in the page address:
When to Use POST?
You should use POST:
If the form is updating data, or includes sensitive information (password).
POST offers better security because the submitted data is not visible in the
page address.
Grouping Form Data with <fieldset>
The
<fieldset> element groups related data in a form.
The
<legend> element defines a caption for the <fieldset>
element.
Here is the list of <form> attributes:
| Attribute |
Description |
| accept-charset |
Specifies the charset used in the submitted form (default: the page
charset). |
| action |
Specifies an address (url) where to submit the form (default: the
submitting page). |
| autocomplete |
Specifies if the browser should autocomplete the form (default: on). |
| enctype |
Specifies the encoding of the submitted data (default: is url-encoded). |
| method |
Specifies the HTTP method used when submitting the form (default: GET). |
| name |
Specifies a name used to identify the form (for DOM usage:
document.forms.name). |
| novalidate |
Specifies that the browser should not validate the form. |
| target |
Specifies the target of the address in the action attribute (default:
_self). |