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