Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2015, 12:52
elcaiaimar
 
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!