如何将smarty变量传递给.js文件以进行var定义?

问题描述 投票:0回答:1

我在php中从服务器请求获取参数id的id

$id = $_REQUEST['id'];
$smarty->assign('id', $id);

在smarty .tpl中,显示文件{$ id}将数字输出到客户端浏览器。

我需要在页面的javascript中使用此变量:var id = {$id};

我稍后在javascript中使用id来定义数据表的默认搜索值。

"oSearch": {"sSearch": offer_id},

我的问题是我需要正确地将id传递给javascript,如果设置完毕的话。现在它显示{$ id}。请问有什么想法吗?

javascript file variables smarty assign
1个回答
0
投票

在您的模板(.tpl)文件中,包含代码

<script>
  var id = {$id};
  console.log(id); // for debugging purposes
</script>

在浏览器的Javascript控制台中,您应该能够看到id的值。

© www.soinside.com 2019 - 2024. All rights reserved.