Обратный вызов в модальном режиме выполняется только при открытии модального окна во второй раз - PullRequest
0 голосов
/ 05 августа 2020

Итак, мне нужно выполнить этот обратный вызов, чтобы я мог заполнить оба моих ввода выбора, но как только я открою модальное окно, они пусты, а затем, если я закрою и снова открою его, один из моих выборов будет заполнен, а другой не является. Я поместил console.log внутрь обратного вызова, и он действительно входит в него, но ничего не делает: (

function telaAcao(callback){
    var _url = 'odwctrl?action=execTarefa&idTarefa='+ ~ +'&scriptFunction=telaAcao'; -> $v{idTarefa};
    $("#detalhesModal").load(_url);
    $("#ativosModal").find(".modal-title").text("CADASTRO DE COMPRA DE AÇÕES");
    $("#ativosModal").modal("show");
    callback();
}

function callbackTelaAcao(){
    var _url = 'odwctrl?action=execTarefa&idTarefa='+ ~ +'&scriptFunction=buscaCorretora'; -> $v{idTarefa};
    $("#corretorafiltro").load(_url, function() {
        var _url2 = 'odwctrl?action=execTarefa&idTarefa='+ ~ +'&scriptFunction=buscaCotacao'; -> $v{idTarefa};
        $("#cotacaofiltro").load(_url2, function(){
            $("#corretorafiltro").val("");
            $("#cotacaofiltro").val("");
        });
    });
}

Это кнопка, которая их запускает:

<div class="col-2 div-margin div-btn btn btn-xs all-borders" id="acao" name="acao" type="button" onClick="telaAcao(callbackTelaAcao)">
...