显示功能文本onclick

时间:2017-02-07 11:39:57

标签: javascript button onclick twig lightspeed

我正在尝试使用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

1 个答案:

答案 0 :(得分: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'"