El tema es que estoy aplicando el jscalendar, y tengo que ejecutar un form.submit, el cual no funciona.
El problema es que entra en conflicto con la funcion OnClose del jscalendar, me parece, y no se termina ejecutando ninguna de las dos.
La funcion actualizo se ejecuta bien despues de q se hace click en una fecha, por que le puse un alert para probar y lo imprime.
El otro inconveniente es que al hacer un click en alguna fecha tmb se tendria que cerrar el calendario y no lo hace se queda abierto, solo cambia la fecha del textfield.
Aca les adjunto un pedaso del codigo
Código PHP:
//imprimo la cabecera de la tabla y el calendario con sus propiedades//
echo"<table width='770' border='0' align='center' cellpadding='0' cellspacing='0' bordercolor='#0099CC'
bgcolor='#FFFFFF' class='texto'>
<tr bgcolor='#E8E8E8'>
<td colspan='8'> </td>
</tr>
<tr bgcolor='#E8E8E8'>
<td colspan='4' align='center'>
<form action='agenda_diayen_prueba.php' method='get' name='formu' id='formu'>
<input type='text' class='texto' id='fecha' name='fecha' value= '".$fecha."'/>
<input type='button' id='trigger' class='texto' value='...' name='trigger'>
<script type='text/javascript'>
function actualizo(){
document.form.submit();
};
Calendar.setup({
inputField : 'fecha', // ID of the input field
ifFormat : '%d-%m-%Y', // the date format
button : 'trigger', // ID of the button
onUpdate : actualizo
});
</script>
</form>
</td>
<td colspan='3' align='center' class='tablatitulo2'><strong>".$operador."</strong></td>
<td colspan='1' align='center'> </td>
</tr>
<tr bgcolor='#E8E8E8'>
<td colspan='8'> </td>
</tr>
<tr>
<td colspan='8' background='imagenes/linea_azul.gif'>
<img src='imagenes/linea_azul.gif' width='1' height='1'/>
</td>
</tr>
<tr class='tablatitulo2'>
<td width='23' align='center'><strong>C</strong></td>
<td width='40' align='center'><strong>Hora</strong></td>
<td width='70' align='center'><strong>Tarea</strong></td>
<td width='169' align='center'><strong>Direccion</strong></td>
<td width='179' align='center'><strong>Con...</strong></td>
<td width='62' align='center'><strong>Obs.</strong></td>
<td width='113' align='center'><strong>Operador</strong></td>
<td width='89' align='center'><strong>Cargado Por.</strong></td>
</tr>";
//--------------------------------------------------------------------//
//separo la fecha del textfield y la coloco en formato mysql, para poder consultar//
list( $dia, $mes, $ano ) = split( '[/.-]', $fecha );
$fechasql = $ano."-".$mes."-".$dia;
//-------------------------------------------------------------------------------//
// armo la consulta //
$sql="SELECT DISTINCT DATE_FORMAT(ag_fec,'%d-%m-%Y') AS ag_fec ,ag_cof, ag_hor, ag_mot, ag_dir,
ag_con, ag_tex, ag_nom, ag_ope, pe_ape, lower(pe_nom) as pe_nom
FROM ggagen
INNER JOIN ggempl on ag_ope = pe_num
WHERE ag_fec = '".$fechasql."'
order by ag_fec,ag_hor";
$resultado = mysql_query($sql);
El_Condor