Maison > interface Web > js tutoriel > Les cases à cocher peuvent-elles être implémentées dans les options sélectionnées ?

Les cases à cocher peuvent-elles être implémentées dans les options sélectionnées ?

DDD
Libérer: 2024-11-21 11:17:10
original
648 Les gens l'ont consulté

Can Checkboxes Be Implemented Within Select Options?

Implémentation des cases à cocher dans les options sélectionnées

Question :

Est-il possible d'incorporer des cases à cocher dans a Menu Sélectionner une option, dans lequel les éléments individuels de la liste incluent à la fois une case à cocher et l'élément nom ?

Réponse :

Bien qu'il ne soit pas directement possible de placer une case à cocher dans un élément de sélection, une fonctionnalité similaire peut être obtenue grâce à une combinaison de HTML, CSS , et JavaScript.

Solution :

  1. Créer le menu d'options de sélection :

    <select>
        <option>Select an option</option>
    </select>
    Copier après la connexion
  2. Créer la case à cocher Liste :

    <div>
    Copier après la connexion
  3. Afficher et masquer la liste des cases à cocher :

    function showCheckboxes() {
        var checkboxes = document.getElementById("checkboxes");
        if (!expanded) {
            checkboxes.style.display = "block";
            expanded = true;
        } else {
            checkboxes.style.display = "none";
            expanded = false;
        }
    }
    Copier après la connexion
  4. Style :
    Vous pouvez personnaliser l'apparence de la boîte à choix multiples avec du CSS personnalisé. Par exemple, vous pouvez styliser la case de sélection et la liste des cases à cocher à l'aide du CSS suivant :

    .multiselect { width: 200px; }
    .selectBox { position: relative; }
    .selectBox select { width: 100%; font-weight: bold; }
    .overSelect { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
    #checkboxes { display: none; border: 1px #dadada solid; }
    #checkboxes label { display: block; }
    #checkboxes label:hover { background-color: #1e90ff; }
    Copier après la connexion
  5. Utilisation :

    • Cliquer sur sur la case Sélectionner une option affichera la liste des cases à cocher.
    • Sélectionnez les cases à cocher souhaitées et elles seront reflétées dans la case Sélectionner une option sous forme de valeurs séparées par des virgules.

Remarque : Il ne s'agit pas d'une solution HTML/CSS standard, mais elle fournit une solution de contournement pour obtenir la fonctionnalité des cases à cocher. dans un menu Sélectionner une option.

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal