javascript - 单击时显示函数文本

标签 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

最佳答案

试试这个:

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'"

关于javascript - 单击时显示函数文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088954/

相关文章:

javascript - 在少数几个上制作图像按钮

php - 动态按钮 Onclick 不起作用

javascript - 如何将多个文档合并为一个。数据库

javascript - 为 Excel 编写一个新函数

html - 如何通过更多的一键按钮将焦点设置在表单上?

jquery - 如何确保我的 jQueryUI 按钮文本不超过 25 个字符?

java - 如果在 Java/Android Studio 中选中相应的复选框,则将多个 TextView 传输到 "compose email"

Javascript 'this' 关键字返回 href 属性而不是 anchor 标记上的对象

使用 javascript 进行 PHP 表单验证

java - 使用 jquery 调用 java 服务器端方法