Modifiez le style de sélection par défaut et utilisez généralement UL et Li pour le simuler dans la situation.
Il existe de nombreux plug-ins jQuery qui modifient le style de sélection par défaut de cette manière.
Selon le rapport du frère du programme, cette méthode ne peut pas obtenir de données après la soumission du formulaire. Plus tard, après des expériences, différents plug-ins JS / jQuery ont été utilisés, et le même résultat était le même: les données ne peuvent pas être obtenues.
Plus tard, je regarderai un blog écrit par un étranger. J'utilise le style CSS pour ajouter un div à l'extérieur du sélection, définir la largeur du sélection moins que la largeur du div parent, puis modifie le style de la flèche par défaut de sélection en définissant la propriété d'arrière-plan du div.
Cette méthode est une bonne méthode, sans écrire de scripts, et n'est implémentée qu'avec un CSS simple.
Cependant, cette méthode est également erronée. Dans la série IE, lors de la sélection d'une option, il y aura un bloc de couleur d'arrière-plan, et IE7-IE10 a ce bug.
Sous Opera, l'image d'arrière-plan de la div n'est pas affichée, c'est-à-dire que la flèche déroulante du SELECT n'est pas affichée. Je ne sais pas pourquoi cela est causé.
Le code suivant
Copier le code