Mira creo el modal con la clase hide.
Después al presionar el botón para que el modal se abra llamo a una función ajax que me llena los campos si es que fuese necesario.
Después cambio la clase a show
Todo con bootstrap.
Código HTML:
Ver original<div id='modal_ejem' class="modal hide"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×
</button> <h4 class="modal-title">Modal title
</h4> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close
</a> <a class="btn btn-primary">Save changes
</a>
Código Javascript
:
Ver originalfunction abremodal(codigo){
$('#form-modal').bootstrapValidator('resetForm', true); // reset a los campos del modal
var parametros = {
"codigo" :codigo
};
var fun =$.ajax({
data: parametros,
url: '<?php echo base_url();?>index.php/controlador/metodo',
type: 'post',
dataType:'json', //retorno del controlador debe venir en json
});
fun.done(function (data) {
$('#campo_modal').val(data[0].campo_retornado),
});
fun.fail(function(jqXHR, textStatus){
console.log( "Error... (" + textStatus + " - " + jqXHR.responseText +")." );
});
$('#modal_ejem').modal('show'); // muestra modal
}