The optgroup tag comes to mind. It has a disabled attribute.
<select> <optgroup label="My List" disabled> <option value="item1">Item 1</option> <option value="item2">Item 2</option> </optgroup> </select>โ
However, IE 6 and 7 do not respect disabled . Arrgh. They also do not listen to the readonly attribute, marked generally by select .
You will have to add a reserve onchange="this.value ='item1';" for these browsers, which is obviously not waterproof if JavaScript is disabled.
Jsfiddle here
source share