JSFiddle - React, Tailwind, and code Playground

by André Albson

HTML

<body>
    <div class="selectContainer">
        <select id="theSelect">
            <option value="">- Select -</option>
            <option value="Patient">Patient</option>
            <option value="Physician">Physician</option>
            <option value="Nurse">Nurse</option>
        </select>
    </div>
    <div class="hidden isPatient">Patient <a href="#" class="remove" rel="Patient">remove</a></div>
    <div class="hidden isPhysician">Physician <a href="#" class="remove" rel="Patient">remove</a></div>
    <div class="hidden isNurse">Nurse <a href="#" class="remove" rel="Patient">remove</a></div>
</body>

CSS

.hidden {
    display: none;
}

JavaScript

$("#theSelect").change(function(){          
    var value = $(this).val();
    if (value === '') return;
    var theDiv = $(".is" + value);

    var option = $("option[value='" + value + "']", this);
    option.attr("disabled","disabled");
    
    theDiv.slideDown().removeClass("hidden");
    theDiv.find('a').data("option",option);
});
    
    
$("div a.remove").click(function () {     
    $(this).parent().slideUp(function() { $(this).addClass("hidden"); }); 
    $(this).data("option").removeAttr('disabled');
});