将值从 Smarty PHP 数组推送到 JavaScript 数组

未知53

我正在循环一个数组,其中有一些来自 db 的数据。我想使用 JavaScript 将这些值保存在一个数组中。我希望数组保持其内容,因此当我在另一个脚本标记中使用它时,它仍然具有其值。我真的被困住了。

{foreach from=$car_owner item=car_pos}
    <script type="text/javascript">
        arr = [
                [{$car_pos['longitude']}, {$car_pos['latitude']}]
              ];
        console.log(arr);
    </script>
{/foreach}

我写的代码将值保存在两个不同的数组中(因为$car_owner数组有两个来自 db 的索引),我不希望它发生。当我在另一个脚本标签中输出数组时,它只显示数组中保存的最后一个索引,而不是整个内容。

米特拉费尔南多

试试这个:

<script type="text/javascript">
  let arr=[];
</script>
{foreach from=$car_owner item=car_pos}
<script type="text/javascript">
    arr.push([{$car_pos['longitude']}, {$car_pos['latitude']}]);
</script>
{/foreach}
<script type="text/javascript">
  console.log(arr);
</script>

第一:声明一个数组变量,不要在循环中声明一个变量,因为你的代码会出错:

<script type="text/javascript">
  let arr=[];
</script>

第二:把你的 lopping 代码,然后把循环值放在你之前声明的数组变量中:

{foreach from=$car_owner item=car_pos}
<script type="text/javascript">
    arr.push([{$car_pos['longitude']}, {$car_pos['latitude']}]);
</script>
{/foreach}

(可选)最后:如果你想显示你所有的数组变量值,你可以在循环下面添加console.log,不要把console.log放在循环中,如果你把你的console.log放在循环中那么你只能看到最后一个循环值:

<script type="text/javascript">
  console.log(arr);
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 smarty 3 将数组从 php 传递到 javascript?

来自分类Dev

PHP比较元素值并推送到数组

来自分类Dev

Javascript - 将 .onkeypress 输入推送到数组

来自分类Dev

如何使用 PHP 将现有值对推送到数组?

来自分类Dev

PHP将值推送到嵌套数组

来自分类Dev

如何将新值推送到 JavaScript 对象数组

来自分类Dev

将值推送到javascript数组会返回很多错误

来自分类Javascript

JavaScript推送到数组

来自分类Dev

将数组从php传递到Smarty .tpl

来自分类Mysql

从子数组(PHP)将数据推送到父数组

来自分类Dev

Javascript将数组推送到2维数组

来自分类Dev

将PHP数组值推入JavaScript数组?

来自分类Dev

在PHP中将值推送到数组的相同索引

来自分类Dev

数组推送到在 php 中给出空值的键

来自分类Dev

在javascript中创建唯一值并推送到数组

来自分类Dev

将 PHP 获取数组数据推送到 ajax 请求并返回

来自分类Dev

使用php将键值推送到空数组中

来自分类Dev

如何使用while循环PHP将数据推送到数组

来自分类Dev

将项目推送到数组中并以javascript返回

来自分类Dev

Javascript将JSON推送到数组(高图)

来自分类Dev

JavaScript:递归之间需要共享数组,以将结果推送到

来自分类Dev

Javascript:将数据推送到for循环内的数组对象

来自分类Dev

将C#DateTime推送到JavaScript数组

来自分类Dev

在将JSON对象推送到Javascript之前过滤数组

来自分类Dev

将多个值推送到数组

来自分类Dev

将值推送到匿名数组

来自分类Dev

将值推送到数组AngularJS

来自分类Dev

将值推送到数组数组中的数组

来自分类Dev

如何将数组推送到数组?(二维数组javascript codeigniter)

Related 相关文章

热门标签

归档