我有一个名为edit_compra
的模型,它带来了以前存储在数据库中的数据,但是.select
并没有自动完成我。
HTML .select2
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-6">Proveedor</label>
<input id="id_proveedor" type="hidden">
<div class="col-md-12">
<select class="form-control select2" id="nombre_proveedor"
style="width: 100%"></select> <span class="help-block"></span>
</div>
</div>
JQUERY
function modificar_compra(id_compra) {
combo_select2();
$.ajax({
url: baseurl + 'Compras/obtener_compra',
type: "POST",
data: {id_compra: id_compra},
dataType: "JSON",
success: function (data)
{
$("#modal_form_compra").unbind();
$('#modal_form_compra').modal('show')
$("#div_imagen_subir").hide();
$("#div_imagen").show();
$('#boton_multiuso').attr("onclick", 'actualizar_compra(' + id_compra + ')');
$('#msg_cabecera').html("EDITAR COMPRA #" + id_compra);
$('#numero_compra').val(data[0]['numero_recibo']);
$('#id_proveedor').val(data[0]['id_proveedor']);
$('#monto_total').val(data[0]['monto_total']);
$('#fecha_compra').val(data[0]['fecha']);
var proveedor = data[0]['id_proveedor'];
console.log(proveedor);
// $('#nombre_proveedor').select2();
$('#nombre_proveedor').val(proveedor).trigger('change.select2');
$('#id_imagen_editar').attr("src", baseurl + 'dist/img/compras/' + data[0]['url_imagen']);
}
});
}
function combo_select2() {
$("#nombre_proveedor").select2({
theme: "bootstrap",
placeholder: "Buscar proveedor",
allowClear: true,
minimumInputLength: 1,
ajax: {
url: baseurl + 'Compras/obtener_proveedor',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term
};
},
processResults: function (data) {
return {
results: $.map(data, function (obj) {
return {
id: obj.id_proveedor,
text: obj.nombre_proveedor
};
})
};
},
cache: true
}
});
}