将javascript数组转换为smarty数组
我有一个问题,我无法将javascript数组转换为smarty数组 详情:将javascript数组转换为smarty数组,javascript,html,arrays,smarty,Javascript,Html,Arrays,Smarty,我有一个问题,我无法将javascript数组转换为smarty数组 详情: //javascript array var tdistance=[]; 包含两点之间的距离(谷歌地图api) 我还有另一个表smarty{$list_Nurries},其中包含所有其他信息。 我想将这两个表结合起来,以html表格的形式显示,并带有一个循环: {section name=i loop=$list_nurseries max=$list_nurseries[0].total} 目前,我在html表格
//javascript array
var tdistance=[];
包含两点之间的距离(谷歌地图api)
我还有另一个表smarty{$list_Nurries},其中包含所有其他信息。
我想将这两个表结合起来,以html表格的形式显示,并带有一个循环:
{section name=i loop=$list_nurseries max=$list_nurseries[0].total}
目前,我在html表格中显示smarty表格,但缺少列距离,即表格javascript tdistance中的数据列。创建表格后,需要修改表格,以添加来自javascript数组的数据。Smarty在服务器端创建模板,javascript在客户端由浏览器执行,不会影响服务器端模板 另一个解决方案是在服务器端使用php访问GoogleMapAPI,而不是使用javascript。然后可以在循环中访问这些数据。您可以尝试两种方法: 不绘制“smarty表”(您称之为smarty表),而是将信息输出为json,这样javascript就可以将其解码为数组,在tdistance处与数据合并,然后绘制表 另一个更简单的选项是:只需显示smarty表并添加一个带有公共标识符(即)的空td列。之后,使用jquery或纯javascript,用TDInstance中包含的该td id的值填充每个td。我找到了解决方案
for (i + + var i = 0; i <nb)
{
window.document.getElementById (i).innerHTML = km;
}
用于(i++var i=0;i需要更改哪个表?.tanks使用smarty在模板中创建的表需要在客户端使用javascript进行修改。根据您提交的内容,我不知道该表的名称,但您只有一个。我有两个表:table javascript,smarty table。我需要在sma中转换javascript表rty表格显示在模板中。如果可能的话。谢谢你的解决方案我已经用smarty值填充了html表格,但我无法通过javascript获得一个reprire列空html值。如何用javascript表格中的值填充空列?对不起,但我不明白你在说什么。你能更清楚吗?什么您试过了吗?我想在html表中显示javascript数组。html表已经显示了数据smarty数组,循环为{section name=i loop=$list\u nurries max=$list\u nurries[0]。总计}缺少html表中数据位于javascript数组中的最后一列。