Показать текст функции по клику

Я экспериментирую с 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 ответ

Попробуй это:

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'"
Другие вопросы по тегам