Como meter una variable javascript en jsp

Yo tengo una tabla dinámica generada mediante jsp, lo que yo quiero es que cuando pinches un objeto de esa tabla te llame a una función javascript. Esta función tiene que meterme el objeto pulsado en un vector, que se supone tiene que ser jsp, porque yo lo quiero usar después. Pero me da fallos porque no me lee en jsp las variables de javascript.

1 respuesta

Respuesta
1
¿Te llega a salir la traza "SI" cuando clicas?
Hola,
No me sale nada; yo creo que ni siquiera llamo a la función cuando clicko en la imagen porque no pasa nada.
No puuedes intercomunicar JavaScript con JSP... al revés sí que podrás, es decir, puedes asignar variables JSP a funciones JavaScript. Ten en cuenta que javaScript se ejecuta en el lado cliente y JSP en el lado servidor!
Tendrías q pensarlo de otra manera...
Hola,
Lo he pensado de otra manera.
A ver, voy a utilizar una funcion javascript a la que le quiero pasar un parametro que sera jsp; es decir en un sitio de la pagina tengo: onclick(delete(<%= parametro_jsp%>)); esto se puede hacer?
SÍ! Es exactamente lo que debes hacer... De esa manera el servidor te compilará y te generará la JSP en su "lado" y la enviará al cliente con la func. Javascript ya creada.
Hola otra vez,
Te explico como quiero hacerlo y me dices si se puede, porque lo estoy probando y no me tira:
<IMG onclick=Eliminar(<%= (String)nombre_campos.get(0)%>, <%= valor_tupla%>) src="images/papelera.jpg">
esto lo tengo metido dentro de un bucle que me va generando las filas de una tabla;
y luego la funcion javascript es:
function Eliminar(c_1, c_2)
{
if (confirm("¿Esta seguro de que desea eliminar este registro?"))
{
alert("SI");
window.location= "http://localhost:8080/Nuevo/realizar_borrado.jsp?condicion=c_1='c_2'"
}
else
{
alert("NO");
}
}
Ok,
Te lo miro y te mando un ejemplillo
Hola,
La función javascript la tengo ligada a una imagen (papelera), si te refieres a eso.
te voy a a pasar algo de código... ¿lo qué tienes son imágenes?
Aquí tienes el código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function ejemplo(par1,par2){
alert("El parámetro 1 es:"+par1);
alert("El parámetro 2 es:"+par2);
}
</script>
</head>
<body>
<img src="http://www.terra.es/ih/lm.gif" onclick="javascript:ejemplo('Valor Par1','Valor Par2')">
</body>
</html>
Verás que te salen dos mensajes al clicar... Úsalo como base en tu página...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas