在多维 JavaScript 数组中动态保存 Smarty 值
save Smarty values dynamically in Multidimensional JavaScript array
我从数据库中获取数据并将其保存在一个 smarty 数组中。现在我想将这些值保存在 javascript 数组中,但我不知道它的大小。
{foreach from=$car_owner item=car_item}
<tr>
<td>
<a href="#">
<script>
var arrayPos = [
['{$car_item['longitude']}', '{$car_item['latitude']}']]
];
</script>
{$car_item['carName']}
</a>
</td>
</tr>
{/foreach}
数组只为经度保存一个值,为纬度保存一个值,尽管我对每个值都有多个值。我确定我需要循环它,但正如我所说,我不知道我应该循环的大小,因为 $car_owner
数组包含从数据库中获取的数据。
帮助将不胜感激。
此致
你可以用两个循环来做到这一点。
<script>
var arrayPos = [
{foreach from=$car_owner item=car_item}
['{$car_item['longitude']}', '{$car_item['latitude']}']]{if !$car_item@last},{/if}
{/foreach}
];
</script>
{foreach from=$car_owner item=car_item}
<tr>
<td>
<a href="#">{$car_item['carName']}</a>
</td>
</tr>
{/foreach}
我从数据库中获取数据并将其保存在一个 smarty 数组中。现在我想将这些值保存在 javascript 数组中,但我不知道它的大小。
{foreach from=$car_owner item=car_item}
<tr>
<td>
<a href="#">
<script>
var arrayPos = [
['{$car_item['longitude']}', '{$car_item['latitude']}']]
];
</script>
{$car_item['carName']}
</a>
</td>
</tr>
{/foreach}
数组只为经度保存一个值,为纬度保存一个值,尽管我对每个值都有多个值。我确定我需要循环它,但正如我所说,我不知道我应该循环的大小,因为 $car_owner
数组包含从数据库中获取的数据。
帮助将不胜感激。
此致
你可以用两个循环来做到这一点。
<script>
var arrayPos = [
{foreach from=$car_owner item=car_item}
['{$car_item['longitude']}', '{$car_item['latitude']}']]{if !$car_item@last},{/if}
{/foreach}
];
</script>
{foreach from=$car_owner item=car_item}
<tr>
<td>
<a href="#">{$car_item['carName']}</a>
</td>
</tr>
{/foreach}