Как я говорю plugin select2, какой элемент помещать, наполненный Аяксом

Он хотел знать, как я говорю plugin, что elemnto помещать, и чтобы я не бросился пустой select:

var id_proveedor = data[0]['id_proveedor'];  //id del proveedor sacado de del Json
var proveedor = data[0]['nombre_proveedor']; //nombre del proveedor sacado de del Json

Эта в функции, где я гружу dinamicamente я .select2 :

function  combo_select2() {
    $.fn.modal.Constructor.prototype.enforceFocus = $.noop;
    $("#nombre_proveedor").select2({
//        destroy: true,
        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
        }
    });
}

Это функция, где я загружаю данные о покупке данными заблаговременно полосатые BD:

    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 + ')');
                    $('#eliminar_imagen').attr("onclick", 'borrar_imagen(' + 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 id_proveedor = data[0]['id_proveedor'];  //id del proveedor sacado de del Json
                    var proveedor = data[0]['nombre_proveedor']; //nombre del proveedor sacado de del Json
                    console.log(proveedor);
        //            $("#nombre_proveedor").val(id_proveedor);
        //            $("#nombre_proveedor").val("{SERVICIO MORE S.A.C.}");
        //            $("#nombre_proveedor").select2("val", "SERVICIO MORE S.A.C.");
        //            $('#nombre_proveedor').val("hola").trigger('change.select2');
        //            $('#nombre_proveedor').select2('data', {nombre_proveedor: proveedor, id_proveedor: '1234'})
        //            $("#nombre_proveedor").select2().val(proveedor).trigger("change")
        //            $('#nombre_proveedor').val(proveedor).trigger('change');
        //            $('#nombre_proveedor').val("SERVICIO MORE S.A.C.").trigger('change.select2');
                    $('#id_imagen_editar').attr("src", baseurl + 'dist/img/compras/' + data[0]['url_imagen']);
                }
            });
        }

МОЙ HTML:

Поскольку они могут видеть, и intendo несколько методов без какого-либо результата

introducir la descripción de la imagen aquí

1
задан 22.06.2017, 17:59
1 ответ

//переменная данных - json

                        myArray = [];// Inicializo un array

//Я пробегаю объект json

                        $.each(datos, function(i, item) {
                            myArray.push(item.campoid);
                        });
                        console.log(myArray);


                        $('#elselect').val( myArray ).trigger('change');

//функционируй для select многообразные

0
ответ дан 24.11.2019, 08:02
  • 1
    Привет EdwinB, не заканчивает оставаться ясным твой ответ. ¿ Podrí схвати издавать ее для añ adir descripció n, которого он делает, и có mo функционируй? Прочитай CГіmo отвечать и заверши , пробежавший для má s informació n (и с этим ganará s твоя первая медаль). – Alvaro Montoro♦ 10.12.2018, 21:33