July 16, 2001 - Grouping Menu Entries
July 16, 2001, revised December 6, 2002 Grouping Menu Entries Tips: July 2001
Yehuda Shiran, Ph.D.
|
OPTGROUP
. Use it to group selection alternatives in a SELECT
element. Try this example:Here is the HTML code:
<SELECT>
<OPTGROUP ID="ford" LABEL="Ford">
<OPTION>Taurus</OPTION>
<OPTION>Escort</OPTION>
<OPTION>Focus</OPTION>
</OPTGROUP>
<OPTGROUP ID="opel" LABEL="Opel">
<OPTION>Astra</OPTION>
<OPTION>Corsa</OPTION>
<OPTION>Omega</OPTION>
</OPTGROUP>
</SELECT>
We now have two objects on this page: ford
and opel
. They support two properties: disabled
and id
. The property disabled
can be set to true
and then the group should be unavailable for selection in the SELECT
menu. Here is how you set disabled
:
<SCRIPT LANGUAGE="JavaScript">
<!--
document.getElementById('ford').disabled = true;
// -->
</SCRIPT>
Click here to disable the ford
group and click here to alert it. You can view the disabled value by doing this:
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(document.getElementById('ford').disabled);
// -->
</SCRIPT>
Beware of browser differences when using this new tag, however. In Netscape 6.x, groups are displayed but there is no visual difference to the user when a group is disabled. Additionally, if an item had previously been selected in a now disabled group it will still be visible as the selected option. This latter point is also true for Netscape 7 and Mozilla, though those browsers do change the color of a disabled group to indicate that it is disabled. Finally, in Internet Explorer 6 the disabled
parameter does not appear to make any change to the select group; items are still visible and selectable after setting disabled
to true
.