Estoy intentando hacer una lista desplegable que contenga un marcador de posición. No parece ser compatible placeholder="stuff"
como lo hacen otras formas. ¿Hay alguna forma diferente de obtener un marcador de posición en mi menú desplegable?
html
twitter-bootstrap
placeholder
Jordan.JD
fuente
fuente
disabled selected hidden
o solohidden
todos son correctos. :)Usar oculto:
fuente
dropdown or select no tiene un marcador de posición porque HTML no lo admite, pero es posible crear el mismo efecto para que se vea igual que el marcador de posición de otras entradas
si desea ver la primera opción en la lista, elimine la propiedad de visualización de css
fuente
Si está inicializando el campo de selección a través de javascript, se puede agregar lo siguiente para reemplazar el texto del marcador de posición predeterminado
noneSelectedText: 'Insert Placeholder text'
ejemplo: si tiene:
en su javascript, inicializa el selector de selección así
fuente
La mayoría de las opciones son problemáticas para la selección múltiple. Coloque el atributo Título y haga la primera opción como data-hidden = "true"
fuente
Agregar atributo oculto:
fuente
Prueba esto:
al usar
required
+value=""
, el usuario no puede seleccionarlo usandohidden
lo ocultará de la lista de opciones, cuando el usuario abra el cuadro de opcionesfuente
Prueba @title = "cosas". Funcionó para mí.
fuente
Todas estas opciones son .... improvisaciones. Bootstrap ya ofrece una solución para esto. Si desea cambiar el marcador de posición para todos sus elementos desplegables, puede cambiar el valor de
Para cambiar individualmente, puede usar el parámetro TITLE.
ejemplo:
fuente
bootstrap-select.js
Buscartitle: null,
y eliminarlo.title="YOUR TEXT"
en el<select>
elemento.Ejemplo:
fuente
Creo que el cuadro desplegable con una clase y código JQuery para deshabilitar la primera opción para que el usuario seleccione, funcionará perfectamente como marcador de posición del cuadro de selección .
Haga que la primera opción esté desactivada por JQuery.
Esto hará que la primera opción de Menú desplegable como marcador de posición y el usuario ya no pueda seleccionar la primera opción.
¡¡Espero eso ayude!!
fuente
Aquí hay otra forma de hacerlo
"Elegir plataforma" se convierte en el marcador de posición y la propiedad "requerida" asegura que el usuario tiene que seleccionar una de las opciones.
Muy útil cuando no desea utilizar nombres de campo o etiquetas.
fuente
Usando Bootstrap, esto es lo que puede hacer. Usando la clase "text-hide", la opción deshabilitada se mostrará al principio pero no en la lista.
fuente
Bootstrap select tiene una
noneSelectedText
opción. Puede configurarlo a través dedata-none-selected-text
atributo. Documentación .fuente
Por
.html
páginapara
.jsp
o cualquier otra página de servlet.fuente
Usando bootstrap, si también necesita agregar algunos valores a la opción para usarlos para filtros u otras cosas, simplemente puede agregar la clase "bs-title-option" a la opción que desea como marcador de posición:
Bootstrap agrega esta clase al
title
atributo.fuente
Solución para Angular 2
Crea una etiqueta en la parte superior de la selección
y aplicar CSS para colocarlo en la parte superior
pointer-events: none
le permite mostrar la selección cuando hace clic en la etiqueta, que se oculta cuando selecciona una opción.angular html css
fuente
puede reemplazar
defaultValue
conselected
pero eso daría una advertencia.fuente