首页 > 解决方案 > 带有数据库内容的 javascript 参数

问题描述

我想隐藏和显示每个类别的内容

{% for category in categorys %}
<div class="container">
  <div class="row">
    <button onclick="myFunction('{{category.content|escape}}')">{{category.title}}</button>
  </div>
</div>
{% endfor %}

所以我试图在我的javascript中获取我的参数。但我的警报中没有任何想法

function myFunction(content) {
  alert(content);
  console.log(content);
}
</script>

所以在我的控制台日志中我发现了这个

5:219 Uncaught SyntaxError: missing ) after argument list

标签: javascriptsymfonytwig

解决方案


所以就像评论中说的那样,我需要像这样在我的 OnClick 的参数中添加转义 - >{{category.content|escape('js')}}


推荐阅读