Cambie el estilo predeterminado de selección y, en general, use UL y Li para simularlo en la situación.
Hay muchos complementos jQuery que cambian el estilo predeterminado de selección de esta manera.
Según el informe del programa Brother, este método no puede obtener datos después de que se envíe el formulario. Más tarde, después de experimentos, se utilizaron diferentes complementos JS/jQuery, y el mismo resultado fue el mismo: los datos no se pueden obtener.
Más tarde, veré un blog escrito por un extranjero. Utilizo el estilo CSS para agregar un DIV fuera de la selección, establezca el ancho de la selección menos que el ancho del DIV principal y luego cambie el estilo de la flecha de selección predeterminada configurando la propiedad de fondo del DIV.
Este método es un buen método, sin escribir scripts, y solo se implementa con CSS simple.
Sin embargo, este método también es defectuoso. En la serie IE, al seleccionar una opción, habrá bloques de color de fondo, e IE7-II10 tiene este error.
Bajo Opera, la imagen de fondo del DIV no se muestra, es decir, no se muestra la flecha desplegable de la selección. No sé por qué se causa esto.
El siguiente código
Copiar el código