<select rows='3' name="user_id[]" required="required" multiple class="form-control select2" style="width: 100% !important"> <?php $qid = $_GET['id']; $student = $conn->query('SELECT u.*,s.course as ls, s.branch, s.year FROM users u left join students s on u.id = s.user_id where u.user_type = 3 '); while ($row = $student->fetch_assoc()) { $user_id = $row['id']; $result = $conn->query('SELECT * FROM quiz_student_list where quiz_id ="'.$qid.'" and user_id = "'.$user_id.'"'); if ($result->num_rows == 0) { ?> <option value="<?php echo $row['id'] ?>"><?php echo ucwords($row['name']) . ' ' . $row['ls'] . ' ' . $row['branch'] . ' ' . $row['year'] ?></option> <?php } } ?> </select> $(".select2").select2({ placeholder: "Select here", width: 'resolve' });Tengo un menú desplegable de estudiantes en select2 jquery, pero supongamos que hago clic en cualquiera de los nombres que se seleccionaron, pero las opciones desaparecen. Tengo que hacer clic de nuevo para ver la lista de estudiantes y hacer clic de nuevo en cualquier otro nombre. Quiero seleccionar varios de una sola vez.
$(".select2").select2({ placeholder: "Select here", width: 'resolve', closeOnSelect: false });closeOnSelect: false al usar esta propiedad, obtuve lo que estaba buscando. Lo configuré en falso para que no se cierre al seleccionar cualquiera de las opciones.