Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2010, 08:50
Avatar de JavierMMM
JavierMMM
 
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Invocar funcion desde un link

Hola de nuevo. Estoy desarrollando un calendario, el cual voy armando poco a poco (lo que en realidad es preocupante porque debo de terminarlo ya)...

En cada uno de los días tengo asignado un link para elegir la fecha y esta queda almacenada en una variable que muestro una vez elegida y que la envio a un ajax mediante un botón y actualizar un div. Hasta ahí todo bien.

El detalle es que, cuando elijo el día requerido, la página se refresca completamente para poder asignar la variable; aunado a lo anterior, el hecho de mostrarla para después enviarla al ajax, es porque no sé como invocar la función ajax directo desde el link; lo que tengo actualmente es esto:

document.write("<td width='14%' align='center'><a href='agendau.asp?demo1="+matriz[fila][1]+"&resto="+obtiene_mes1()+"&cve="+<%=idusuario%>+" '>"+matriz[fila][1]+"</a><p> </p></td>")

y este otro código es el que uso en el botón para ejecutar el ajax:

<form onSubmit="MostrarConsulta('consulta.asp?tcc=<%=tcc %>&fecha=<%=f%>&cve=<%=idusuario%>'); return false">
<center>
<input type="submit" value="Consultar por fecha" class="botonG" />
</center><br />
</form>


*MostrarConsulta(XXXXX) es la función ajax

Ahora bien, lo que necesito es no hacer ese paso de más al enviar a la página actual la fecha elegida para después ejecutar el ajax; se me ha ocurrido algo como esto (que claro, no funciona):

document.write("<td width='14%' align='center'> "+"<form onSubmit='MostrarConsulta('consulta.asp?demo1="+ma triz[fila][0]+"&resto="+obtiene_mes1()+"&cve="+<%=idusuario%>+" '); return false'><input type='submit' value='Consultar' class='botonp' /></form>"+matriz[fila][0]+" <p> </p></td>")

¿Alguna sigerencia?