| attribute name | possible values | meaning | notes |
|---|---|---|---|
| NAME | string | a property name that is used to identify the menu choice when the form is submitted to the server | obligatory; each selected option results in a name/value pair being included as part of the contents of the form |
| SIZE | integer | sets the number of visible choices | applicable when MULTIPLE is set |
| MULTIPLE | MULTIPLE | signifies that the user can make multiple selections from the menu | by default only one selection is allowed |
Example:
<SELECT NAME="flavor">
<OPTION VALUE=a SELECTED>Vanilla
<OPTION VALUE=b>Strawberry
<OPTION VALUE=c>Rum and Raisin
<OPTION VALUE=d>Peach and Orange
</SELECT>
As an alternative to SELECT, you may wish to consider using a set of INPUT elements with TYPE=CHECKBOX or TYPE=RADIO, typically resulting in a rendering which allows the user see all alternatives at a glance.
You should always provide a default choice
(an OPTION element with attribute
SELECTED set)
within a SELECT
element.
For reasons to this, see my document
Choices in HTML forms.