Necesita deshabilitar las opciones ya seleccionadas en el cuadro de selección con jQuery. Me gustaría que se oscurezca como asmselect.jQuery - deshabilitar las opciones seleccionadas
Pruebe mi ejemplo 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>
ACTUALIZADO: Aquí está la finished solution. Gracias a Patrick y Simen.
Actualicé mi respuesta para volver a habilitar la opción adecuada cuando hace clic en 'eliminar'. – user113716
esto también funciona muy bien, gracias. ¿Hay algún inconveniente en usar el hallazgo y los datos como en el ejemplo de Simen? – Jeffrey
Menos código y menos consumo de memoria (sin uso de datos()) que mi respuesta :) Simplemente recuerde actualizar las etiquetas 'rel' de los enlaces en el código original, ya que todos apuntan al paciente –