el problema es que estoy haciendo una ventana dialog, pero esta, en vez de ejecutarse cada vez que ocurra el evento, solo se ejecuta la primera vez que se realize, y ya no vuelve a aparecer por mas que active el evento.
aqui mi codigo js (lo copio todo por si acaso)
Código:
aqui el span en html donde lo estoy pegando$(document).ready(function(){
$('.datepicker').bind("change",function(){
var fecha_elab = $('input[name=fecha_elaboracion]').val();
if(fecha_elab != "")
{
$.ajax({
type: 'POST',
url: 'http://localhost/facturas/index.php/Factura_controller /enlace_exportar',
data: {fecha_elab : fecha_elab },
success: function(resp)
{
if(resp == "vacio")
{
*$( "#dialog" ).dialog({
autoOpen: true,
modal: true,
width: 300,
height: 50,
buttons: {
'Cerrar': function() {
// Cerrar ventana de diálogo
$(this).dialog('close');
}
}
});
$('#expor').html('<span>por favor elija una fecha de elaboracion</span><br><br>');
}
else
{
$('#expor').html(resp)
}
}
});
}
else
{
$('#expor').html('<span>por favor elija una fecha de elaboracion</span><br><br>');
}
});
});
Código HTML:
<div id="dialog" title="Aviso!!!"><p>La fecha elegida no pertenece a ninguna de las facturas, por favor elija una fecha que exista</p></div>
estoy seguro que ni las condiciones ni el evento son incorrectos debido a que:
1. funciona aunque sea una vez
2. probe remplazando el cuadro dialog por un alert, y funcionaba perfectamente


