Selection
The select element and its
associated options provide a way to choose one or more
items from a list. It’s defined using the following syntax:
<select name="theSelection" multiple> <option value="Opt1">Option 1</option> <option value="Opt2">Option 2</option> ... <option value="Optn">Option n</option> </select>
The select element has the
following properties that are accessible from JavaScript:
-
disabled Whether the element is disabled
-
form The containing form
-
length Number of options in options array
-
options Array of options
-
selectedIndex For single select, number of item selected; for multiple, first item selected
-
type Type of element
The select options are included
in the options array. Each of these
are objects, themselves with several properties. However, for forms
validation, the properties of interest are selected, value, and text. The selected property is set to true if the option is selected; the option
value is given in value, and the text
that’s visible to the web-page reader is given in text.
There are two ways to get the selected options from a selection, depending
on whether multiple options can be selected or only one. If only one
option can be selected at a time, using the select property of selectedIndex on the options array returns the selected
object:
var slIdx= document.formname.theSelection.selectedIndex; var opt = document.formname.theSelection.options[slIdx];
If multiple options can be selected, the code needs to iterate
through the entire options array ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access