在制作传递 jinja 变量的 onclick 函数时,我不断遇到相同的错误

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

我不断收到错误:参数列表后未捕获的语法错误:丢失)(最好是:60:105)

这是我的html:

  <div class="gerechten">
    {% for gerecht in gerechten %}
    
    <div class="Gerechtdiv">
      <img src={{gerecht.url}} class="gerechtimg">
      <h3 class="GerechtTitel">{{gerecht.gerecht}}</h3>
      <p class ="GerechtBeschrijving">{{gerecht.beschrijving}}</p>
      <div class ="BottomGerechtDiv">
        <p style="font-size: 17px;"><b>€{{gerecht.prijs}}</b></p>
        <p>{{gerecht.sterren}}&#9733</p>
      </div>
      <button class="button" onclick="addItemToCart({{gerecht.gerecht}}, {gerecht.prijs})" style="cursor: pointer"><span>Voeg toe aan winkelwagen</span> </button>
    </div>
    
    {% endfor %}
  </div>

错误所指的行是按钮行。

我尝试清除 onclick 函数,然后它可以工作,但是当我放入该函数时,它再次给我一个错误

javascript html css jinja2 flask-sqlalchemy
1个回答
0
投票

可能是

{gerecht.prijs}
缺少一对
{}
。所以你应该写:

<button class="button" onclick="addItemToCart({{gerecht.gerecht}}, {{gerecht.prijs}})" style="cursor: pointer"><span>Voeg toe aan winkelwagen</span> </button>
© www.soinside.com 2019 - 2024. All rights reserved.