Foros del Web » Programando para Internet » Python »

Pasar una variable de un template a javascript

Estas en el tema de Pasar una variable de un template a javascript en el foro de Python en Foros del Web. Hola a todos, Tengo un problema al intentar pasar variables de mi template a javascript. Mis variables contienen coordenadas, es decir, son decimales, y cuando ...
  #1 (permalink)  
Antiguo 22/04/2015, 12:52
 
Fecha de Ingreso: septiembre-2014
Mensajes: 40
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Pasar una variable de un template a javascript

Hola a todos,

Tengo un problema al intentar pasar variables de mi template a javascript. Mis variables contienen coordenadas, es decir, son decimales, y cuando las recibo en el javascript y las muestro en consola, me devuelve solo la parte no decimal de las coordenadas. Este es mi código:

Template:

Código HTML:
<td><button onclick="window.to('{{p.coorx}}','{{p.coory}}')" data-coorx="{{p.coorx}}" data-coory="{{p.coory}}">Ver Pozo</button></td> 
Javascript:

Código:
window.to = function(coorx,coory) {
    var coorx = parseFloat(coorx);
    var coory = parseFloat(coory);
    console.log(coorx);
    console.log(coory);
  }
Seguro que mi error está en la forma en que establezco los parámetros a enviar en el HTML. He probado varias formas como:

Código HTML:
<td><button onclick="window.to(" + {{p.coorx}} + "," + {{p.coory}} + ")" data-coorx="{{p.coorx}}" data-coory="{{p.coory}}">Ver Pozo</button></td> 
Pero entonces me da un error: Uncaught SyntaxError: Unexpected token }

Alguien sabría cómo solucionar este problema?

Un saludo y muchas gracias de antemano!
  #2 (permalink)  
Antiguo 26/04/2015, 10:48
Avatar de calambrenet  
Fecha de Ingreso: julio-2010
Ubicación: Jaén
Mensajes: 162
Antigüedad: 14 años, 4 meses
Puntos: 18
Respuesta: Pasar una variable de un template a javascript

¿Has probado así?


Código HTML:
Ver original
  1. <td><button onclick="window.to({{p.coorx}}, {{p.coory}})" data-coorx="{{p.coorx}}" data-coory="{{p.coory}}">Ver Pozo</button></td>
__________________
Miembro de CODEFRIENDS /*freelance developer*/
GigaOlive -compra aceite de oliva desde tu móvil-

Etiquetas: django, javascript, template
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.