|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Jordi Smarty n00b
Joined: 21 Mar 2007 Posts: 1
|
Posted: Wed Mar 21, 2007 10:36 am Post subject: Mandar una Array en Javascript des de un template smarty |
|
|
Buenas,
Estoy bloqueado, necesito saber si hay alguna manera para mandar una array a javascript des de un template smarty.
La idea seria utilizar una funcion asi en un template:
<input type="text" name="nombre" value="" onclick = "leerarray({$array});" />
Por lo que he visto en varios forums no se puede pasar una array directamente a javascript si no que se tienen que pasar los valores.
Para conseguir esto he utilizado un codigo asi:
leerarray({foreach from=$array item=id}
'{$id}', {/foreach} 'valor')
Donde valor solo lo utilizo para no mandar al javascript el ultimo campo con la coma.
Pero esto no me sirve ya que $array puede canviar el numero de campos.
Y entonces des de javascript no puedo saber cuantos campos espero.
Es decir si la $array siempre fuera de 5 campos este codigo javascript funcionaria:
function leerarray(a1, a2, a3, a4, a5, valor)
{
alert(a1);
alert(a2);
alert(a3);
alert(a4);
alert(a5);
alert(valor);
}
Mi idea era transformar la array a un string separado por un campo / i despues des de el javascript leer el string i separar-lo por este campo /.
Alguien tiene una solucion mas senzilla o mejor?
Es un poco urgente!
|
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|