Tengo un módulo de correo y quiero agregar el correo electrónico mencionado ( en la foto ) o hr@example.com para que se fije la opción seleccionada y no extraíble en cc en una selección múltiple select2. ¿Cómo puedo lograr esto? ¿alguna idea?
Aquí está mi sintaxis de Blade para seleccionar cc:
<div class="form-group"> <label>CC <span class="astirered">*</span></label> {!! Form::select('cc[]', $employee_list, $mail_cc_user_id, ['class'=>'form-control select2','multiple']) !!} <span class="astirered">{!! $errors->first('cc') !!}</span> </div>y este es el script de select 2 :
$('.select2').select2({ placeholder: "Please select one" });No creo que select 2 tenga una forma integrada para eso, pero con algo de JQuery adicional es posible ocultarlo. Si mira el cuadro de selección con el inspector, encontrará algo como esto
<li class="select2-selection__choice" title="mni@email.com" data-select2-id="id"> <span class="select2-selection__choice__remove" role="presentation">×</span> mni@email.com </li>Podrías eliminar esa x por jQuery así:
$('li.select2-selection__choice[title="mni@email.com"]').find('span.select2-selection__choice__remove').remove();Y luego, por ejemplo, podría marcar ese correo electrónico específico predeterminado seleccionado en el formulario, luego ejecutar ese comando jQuery cuando se carga el documento.