php - Smarty inside javascript innerHTML

标签 php javascript smarty

以下代码在选择菜单中显示 {$products[i]} 标签。我尝试了 {literal} 但没有成功。请告诉我如何制作这个函数?我应该在哪里放置 {literal} 或 {rdelim} 标签?

我的 javascript 代码在一个外部文件中,我调用这个函数来添加新的表格数据。

item_td.innerHTML="<select>{section name=i loop=$products} <option value='{$products[i]}' >&nbsp;{$products[i]}&nbsp;</option> {/section} </select>";

问候。

最佳答案

试试这段代码

item_td.innerHTML="<select>{/literal}{foreach from=$products item=product} <option value='{$product}'>&nbsp;{$product}&nbsp;</option>{/foreach}{literal} </select>";

您可能需要添加/删除{literal}

关于php - Smarty inside javascript innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388924/

相关文章:

php - 如何获取第二个Query的结果

php - == 运算符在 PHP 中是可传递的吗?

php - 将新值推送到 mongodb 内部数组 - mongodb/php

php - 将 JavaScript 变量分配给 Smarty 变量

php - 关闭表中的多个垂直菜单

php - 打印 Smarty 模板中可用的所有变量

php - 解决Python共享服务器安全问题

javascript - 有人有 JXBrowser 的 Karma 启动器吗?

javascript - 当 JavaScript 源位于不同文件夹中时,如何在 Visual Studio Code 中调试 Node TypeScript

javascript - Graph API 嵌套请求响应