Deja tus rápido en la primera option
y desactivarlo:
<selection>
<option disabled selected>”Select a language”</option>
<option>English</option>
<option>Spanish</option>
</selection>
La primera opción será automáticamente el valor predeterminado seleccionado (lo que ve primero cuando mira el menú desplegable) pero agregar el atributo selected
es más claro y realmente necesario cuando el primer campo está deshabilitado.
El atributo disabled
hará que la opción no pueda seleccionarse o atenuarse.
Otras respuestas sugieren establecer disabled=“disabled”
pero eso es sólo es necesario si tiene que analizar como XHTML, que es básicamente una versión más estricta de HTML.disabled
en su versión es suficiente para HTML estándar.
I f desea hacer la selección “requerida” (sin aceptar la opción “Seleccionar una lengua” como una respuesta aceptada):
Añadir el atributo required
a selection
y establecer la primera option
's value
a la cadena vacía ””
.
<selection required>
<option disabled value=“”>Select a language</option>
<option>English</option>
<option>Spanish</option>
</selection>
Podría estar equivocado, pero creo que el PO estaba destinado a preguntar cómo mostrar algunos textos que no pertenecen a las opciones, como éste: [link] (http://stackoverflow.com/questions/9447134/html-select-how-to-set-default-text-which-wont-be-shown-in-drop-down-list). Las respuestas de Oded y Myles son para la situación en la que desea mostrar una de las opciones como texto. Y, por cierto, no creo que sea la primera opción, como en la solución de Myles, es un buen diseño. Pero esta es solo mi opinion personal. –
@YangChi de acuerdo. enviado editar a la pregunta. – JBallin