1

我正在试验 Lightspeed / Twig / Rain,因此我真的需要一些帮助来完成我正在尝试做的事情。

因此,页面上有几个字段的值为 product_configure_custom_2459429 和 product_configure_custom_2459282。人们可以在这些字段中填写一个数字,我希望有一个按钮,他们可以单击以查看总数是否为 18。

所以我现在有这个:

<input style="width: 600px;" type="button" onclick="{% if 'product_configure_custom_2459282' + 'product_configure_custom_2459429' == '18' %}
          {{ 'Je hebt 18 stuks' | t }}
          {% else %}
          {{ 'Zorg dat je 18 stuks hebt' | t }}
          {% endif %}"></input>

这完成了它需要做的事情,但现在我希望 onclick 函数的结果作为按钮上的文本可见。所以基本上我希望人们点击按钮,然后他们在按钮上看到“Je hebt 18 stuks”(= 他们选择了 18 件)或“Zorg dat je 18 stuks hebt”。每次单击时,该功能都应重新加载,这就是我尝试 Onclick 功能的原因。

但现在按钮显示为空。当我检查它时,我看到 onclick 函数可以正常工作并正确加载,但我似乎无法使该函数的结果显示为按钮上的文本。

所以我真的希望有人可以帮助我。我会非常感激的!

在这里您可以看到它的实际效果:http ://testshop-generationshop.webshopapp.com/bslect.html

4

1 回答 1

0

尝试这个 :

onclick="this.value = +document.getElementById('product_configure_custom_2459429').value + +document.getElementById('product_configure_custom_2459282').value == 18 ? 'Je hebt 18 stuks' : 'Zorg dat je 18 stuks hebt'"
于 2017-02-07T12:35:43.950 回答