Uso il plug-in select2 all'interno di una finestra di dialogo jquery ma non funziona. Quando si abbassa, lo stato attivo passa al controllo di input ma ne esce immediatamente, non permettendomi di digitare nulla.Il plugin select2 funziona bene quando non si trova all'interno di una finestra di dialogo modale jquery
Questo è il codice HTML:
<div id="asignar_servicio" title="Asignar servicios a usuarios">
<input type="hidden" class="bigdrop" id="a_per_id" />
</div>
E questo è il codice javascript:
$("#asignar_servicio").dialog({
autoOpen: false,
height: 500,
width: 450,
modal: true,
buttons: {
"Cancelar": function() {
$('#asignar_servicio').dialog('close');
}
}
});
$("#a_per_id").select2({
placeholder: "Busque un funcionario",
width: 400,
minimumInputLength: 4,
ajax: {
url: "@Url.Action("Search", "Personal")",
dataType: 'json',
data: function (term, page) {
return {
q: term,
page_limit: 10,
};
},
results: function (data, page) {
return { results: data.results };
}
}
}).on("change", function (e) {
var texto = $('lista_personal_text').val().replace(/ /g, '');
if (texto != '')
texto += ',';
texto += e.added.text;
var ids = $('lista_personal_id').val().replace(/ /g, '');
if (ids != '')
ids += ',';
ids += e.added.id;
});
Ho questo stesso codice in altra pagina e funziona.
Qualsiasi aiuto sarà apprezzato,
grazie Jaime
Tale nesso ha un sacco di diverse proposte soluzioni/soluzioni alternative. Difficile da decifrare qual è la soluzione migliore tra tutte. (Nessun voto come su SO). Potresti condividere ciò che ha funzionato in modo specifico per te? –
Non importa, l'ho trovato. Pubblicare in una risposta diversa. –
Nessuna di queste soluzioni ha funzionato per me. Puoi dirmi quale ha provato [o in combinazione con] ha funzionato? – Exegesis