Checkboxes and radio buttons give you
powerful means for creating multiple-choice questions and answers,
but they can lead to long forms that are tedious to write and put a
fair amount of clutter onscreen. The
<select> tag gives you two compact
alternatives: pull-down menus and scrolling lists.
placing a list of
<option>-tagged items inside the
<select> tag of a form, you magically create
a pull-down menu of choices. Figure 9-2, earlier in
this chapter, displays a
As with other form tags, the
name attribute is
required and used by the browser when submitting the
<select> choices to the server. Unlike with
radio buttons, no item is preselected, so if none is selected, no
values are sent to the server when the form is submitted.
Otherwise, the browser submits the selected item or collects multiple
selections, separated with commas, into a single parameter list and
name attribute when submitting
<select> form data to the server.
To allow more than one option
selection at a time, add the
multiple attribute to