Vous devez désactiver les options déjà sélectionnées dans la boîte de sélection en utilisant jQuery. Je voudrais qu'il grise comme asmselect.jQuery - désactive les options sélectionnées
Testez mon exemple here.
//JS
$("#theSelect").change(function(){
var value = $("#theSelect option:selected").val();
var theDiv = $(".is" + value);
theDiv.slideDown().removeClass("hidden");
});
$("div a.remove").click(function() {
$(this).parent().slideUp(function() { $(this).addClass("hidden"); });
});
//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>
MISE À JOUR: Voici le finished solution. Merci à Patrick et Simen.
Mise à jour de ma réponse pour réactiver l'option appropriée lorsque vous cliquez sur "Supprimer". – user113716
cela fonctionne aussi très bien, merci. Y at-il un inconvénient à utiliser find et data comme dans l'exemple de Simen? – Jeffrey
Moins de code et moins de consommation de mémoire (pas d'utilisation de données()) que ma réponse :) N'oubliez pas de mettre à jour les balises 'rel' des liens dans le code original, car ils pointent tous vers Patient –