Salve ho il seguente problema e non riesco a venirne a capo.
Ho letto e documentato ma non riesco a risolvere ( non sono molto esperto in Jquery e affini, giusto il minimo ).

In pratica a caricamento pagina faccio riempire il DIV tramite una chiamata $.post

codice:
function generate(){            
$.post("pages/dinami_odl.php?module=init",function(data){
                $hhtml = $("#elenco").html(data);
                $("button").removeClass('disabled');
 });
}


$(function(){
generate();
});
Il problema e che quando avvio il codice ( sotto riportato ) mi apre correttamente il modal ma non richiama nessuno dato.

Da precisare il Modal viene caricato staticamente, il quale dovrebbe prendere appunto i dati dal DIV caricato tramite generate()

codice:
$('form').on('submit', function(event) {
                var btn = $("#invioDato");
                btn.button('loading');
                var $form = $(this);
                var $target = $($form.attr('data-target'));
                $.ajax({
                    type: $form.attr('method'),
                    url: $form.attr('action'),
                    data: $form.serialize()+"&d="+setting,


                    success: function(data, status) {
                        $target.modal('hide');       
                        $form.find("input").val("");
                        generate();
                    },
                    error: function(data,status){
                        $target.modal('hide');
                        $.prompt("Codice Errore "+data.status+" : "+data.statusText);
                    }                    
                });
                btn.button('reset');
                event.preventDefault();
            });
Cosa c'è di sbagliato?
Grazie