Check out example codes for "create drop down with multi selection checkbox option in html css". It will help you in understanding the concepts better.

Code Example 1

<!DOCTYPE html> 
        How to use Checkbox inside Select  
        Option using JavaScript? 
        h1 { 
            color: green; 
        .multipleSelection { 
            width: 300px; 
            background-color: #BCC2C1; 
        .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 #8DF5E4 solid; 
        #checkBoxes label { 
            display: block; 
        #checkBoxes label:hover { 
            background-color: #4F615E; 
    <h2>Use CheckBox inside Select Option</h2> 
        <div class="multipleSelection"> 
            <div class="selectBox" 
                    <option>Select options</option> 
                <div class="overSelect"></div> 
            <div id="checkBoxes"> 
                <label for="first"> 
                    <input type="checkbox" id="first" /> 
                <label for="second"> 
                    <input type="checkbox" id="second" /> 
                <label for="third"> 
                    <input type="checkbox" id="third" /> 
                <label for="fourth"> 
                    <input type="checkbox" id="fourth" /> 
        var show = true; 
        function showCheckboxes() { 
            var checkboxes =  
            if (show) { 
       = "block"; 
                show = false; 
            } else { 
       = "none"; 
                show = true; 

Learn ReactJs, React Native from