Option object (Object/HTML)

One of a set of objects belonging to a select object in a form.

Availability:

DOM level - 1
JavaScript - 1.0
JScript - 1.0
Internet Explorer - 3.02
Netscape - 2.0
Netscape Enterprise Server version - 2.0
Opera browser - 3.0
Inherits from:Element object
JavaScript syntax:-myOption = myDocument.aFormName.aSelectorName.options[anIndex]
-myOption = myDocument.aFormName.elements[anItemIndex].options[anIndex]
IEmyOption = myDocument.all.anElementID
IEmyOption = myDocument.all.anElementID.elements[anIndex].options[anIndex]
IEmyOption = myDocument.all.anElementID.options[anIndex]
IEmyOption = myDocument.all.tags("OPTION")[anIndex]
IEmyOption = myDocument.all[aName]
-myOption = myDocument.forms[aFormIndex].aSelectorName.options[anIndex]
-myOption = myDocument.forms[aFormIndex].elements[anIndex].options[anIndex]
-myOption = myDocument.getElementById(anElementID)
-myOption = myDocument.getElementsByName(aName)[anIndex]
-myOption = myForm.aSelectorName.options[anIndex]
-myOption = myForm.elements[anItemIndex].options[anIndex]
-myOption = myOptionsArray[anIndex]
-myOption = mySelector.options[anIndex]
-myOption = myDocument.getElementsByTagName("OPTION")[anIndex]
HTML syntax:<OPTION> ... </OPTION>
Argument list:anIndexA valid reference to an item in the collection
anItemIndexA valid reference to an item in the collection
aNameThe name attribute of an element
aFormIndexA reference to a particular form in the forms collection
anElementIDThe ID attribute of an element
Object properties:defaultSelected, form, index, label, prototype, selected, text, value
Event handlers:onClick, onDblClick, onHelp, onKeyDown, onKeyPress, onKeyUp, onMouseDown, onMouseMove, onMouseOut, onMouseOver, onMouseUp

In Netscape, this sub-class of the Input object supports a couple of properties that may not be available on other platforms.

The DOM level 1 specification calls this object type an OptionElement object.

Warnings:

See also:Form.elements[], Input object, OptionsArray object, response.getOptionValue(), response.getOptionValueCount(), Select object

PropertyJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
defaultSelected1.1 1.11.0 1.03.0 3.03.02 3.023.0 3.02.0 2.0 n/a1 1 n/a n/a-
form1.0 1.01.0 1.02.0 2.03.02 3.023.0 3.02.0 2.0 n/a1 1 n/a n/aWarning
index1.0 1.01.0 1.02.0 2.03.02 3.02 n/a n/a n/a n/a n/a n/aReadOnly.
label1.5 1.5 n/a6.0 6.0 n/a n/a n/a n/a1 1 n/a n/a-
prototype1.0 1.01.0 1.02.0 2.03.02 3.02 n/a2.0 2.0 n/a n/a n/a n/aWarning
selected1.0 1.01.0 1.02.0 2.03.02 3.023.0 3.02.0 2.0 n/a1 1 n/a n/a-
text1.0 1.01.0 1.02.0 2.03.02 3.023.0 3.02.0 2.0 n/a1 1 n/a n/aReadOnly.
value1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.02.0 2.0 n/a1 1 n/a n/a-

Event nameJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
onClick1.0 1.01.0 1.02.0 2.03.0 3.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onDblClick1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onHelp n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
onKeyDown1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onKeyPress1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onKeyUp1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onMouseDown1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onMouseMove1.2 1.23.0 3.04.0 4.04.0 4.0 n/a n/a n/a n/a n/a4.0 4.0Warning
onMouseOut1.1 1.13.0 3.03.0 3.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onMouseOver1.0 1.01.0 1.02.0 2.03.0 3.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning
onMouseUp1.2 1.23.0 3.04.0 4.04.0 4.03.0 3.0 n/a n/a n/a n/a4.0 4.0Warning

Inheritance chain:

Element object, Node object