HTML autocomplete Attribute
Definition and Usage
The
autocomplete
attribute specifies whether a form or an input field should have autocomplete on or off.
Autocomplete allows the browser to predict the value. When a user starts to type in a field, the browser should display options to fill in the field, based on earlier typed values.
Tip: It is possible to have autocomplete "on" for the form, and "off" for specific input fields, or vice versa.
Note: The
autocomplete
attribute works with the
following
<input>
types: text, search, url, tel, email, password, datepickers, range, and color.
Applies to
The
autocomplete
attribute can be used on the following elements:
Elements | Attribute |
---|---|
<form> | autocomplete |
<input> | autocomplete |
Examples
Form Example
A form with autocomplete on:
<form action="/action_page.php" method="get" autocomplete="on">
First name:<input type="text" name="fname"><br>
E-mail: <input type="email" name="email"><br>
<input type="submit">
</form>
Try it Yourself »
Input Example
An HTML form with autocomplete on (and off for one input field):
<form action="/action_page.php" autocomplete="on">
First name:<input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
E-mail: <input type="email" name="email" autocomplete="off"><br>
<input type="submit">
</form>
Try it Yourself »
Browser Support
The autocomplete
attribute has the following browser support for each element:
Element | |||||
---|---|---|---|---|---|
form | Yes | Yes | 4.0 | 5.2 | 15.0 |
input | 17.0 | 5.0 | 4.0 | 5.2 | 9.6 |