En mi ejemplo específico, estoy tratando con un menú desplegable, por ejemplo:En HTML, ¿qué debería pasar con un elemento de opción seleccionado, deshabilitado?
<select name="foo" id="bar">
<option disabled="disabled" selected="selected">Select an item:</option>
<option>an item</option>
<option>another item</option>
</select>
Por supuesto, eso es bastante sin sentido, pero me pregunto si se ha definido ningún comportamiento estricta . Opera rechaza efectivamente el atributo 'seleccionado' y selecciona el siguiente elemento en la lista. Todos los demás navegadores parecen permitirlo, y permanece seleccionado.
Actualización: Para aclarar, estoy específicamente interesado en la selección inicial. Estoy tratando con uno de esos 'Seleccionar un elemento:' - tipo desplegables, en cuyo caso la primera opción es realmente una etiqueta, y se produce una acción onchange()
. Esto es bastante bien 'progresivamente mejorado', en que un botón de envío está presente, y solo se elimina mediante JavaScript. Si se elimina la opción "seleccionar ...", lo que sea que se convierta en el primer elemento no se podrá seleccionar. ¿Estamos descartando onchange
desplegables por completo, o deberíamos seleccionar la opción "seleccionar ..." sin ningún efecto?
upvoted por la respuesta y el avatar Charlie! –
Gracias ... pero es Soren Lorensen en realidad;) –
¡Oh, sí, duh! Fallo en la literatura infantil otra vez –