В моем конкретном примере я имею дело с раскрывающимся списком, например ::10000
<select name="foo" id="bar">
<option disabled="disabled" selected="selected">Select an item:</option>
<option>an item</option>
<option>another item</option>
</select>
Конечно, это довольно бессмысленно, но мне интересно, определено ли какое-либо строгое поведение. Opera эффективно отклоняет атрибут «selected» и выбирает следующий элемент в списке. Все остальные браузеры, кажется, позволяют это, и это остается выбранным.
Обновление: Чтобы уточнить, меня особенно интересует первоначальный выбор. Я имею дело с одним из этих «Выберите элемент:» - выпадающих меню типа, в этом случае первый вариант действительно метка, и происходит действие onchange()
. Это довольно хорошо «постепенно улучшается», в том смысле, что кнопка отправки присутствует и удаляется только через JavaScript. Если бы опция «выбрать ...» была удалена, то, что бы тогда ни стало первым, не было бы выбрано. Мы просто исключаем onchange
выпадающих списков или следует выбрать опцию "select ...", но без эффекта?