Maison  >  Article  >  interface Web  >  Comment obtenir la fonctionnalité de case à cocher dans les options sélectionnées ?

Comment obtenir la fonctionnalité de case à cocher dans les options sélectionnées ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-13 13:27:02364parcourir

How to Achieve Checkbox Functionality within Select Options?

Fonctionnalité de case à cocher dans les options de sélection

L'obtention de la fonctionnalité de case à cocher dans les options de sélection, malgré ses limitations inhérentes, est possible grâce à une combinaison de HTML et CSS et JavaScript. Voici comment vous pouvez l'implémenter :

Explication du code :

  1. HTML : Créez un formulaire contenant un div à sélection multiple avec deux éléments : selectBox et cases à cocher. La selectBox contient une liste déroulante de sélection avec une option, tandis que les cases à cocher sont initialement masquées.
  2. CSS :

    • Stylisez la multisélection et ses éléments.
    • Positionnez l'élément overSelect pour couvrir la selectBox et agir comme un déclencheur pour afficher les cases à cocher.
    • Masquez initialement les cases à cocher et affichez-les en survol.
  3. JavaScript :

    • Ajoutez un écouteur d'événement onclick à la selectBox pour basculer la visibilité des cases à cocher.

Exemple :

L'extrait de code fourni démontre l'implémentation. Lorsque vous cliquez sur la liste déroulante, les options de case à cocher s'affichent.

Remarque : Bien que cette technique fournisse une fonctionnalité de type case à cocher, il est crucial de noter que la sémantique de balisage réelle de l'option Sélectionner a gagné Je n'inclue pas de cases à cocher.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn