繁体   English   中英

如何基于选项值执行if语句? [液体/ Shopify]

[英]How can I do an if statement based on option value? [Liquid / Shopify]

如何根据下拉菜单中选项的值在Shopify中使用Liquid运行if语句?

这是我要从中提取信息的下拉列表的代码:

<div class="grid__item large--one-half"> 
  <label for="ContactFormAddressSame" class="">{{ 'contact.form.addressSame' | t }}</label>
  <select id="ContactFormAddressSame" name="contact[addressSame]">
    <option>Yes</option>
    <option>No</option>
  </select>
</div>

基本上我想发生的是,如果值等于“否”,那么就做点什么。 如果是,则什么也不做。

您需要了解服务器端和客户端之间的区别。

Liquid是服务器端模板语言,您要的是一旦客户更新了自己的选择并且无法执行,就执行一些Liquid代码。

一旦在浏览器中看到选择,服务器端逻辑就完成了,无论您在客户端做什么,它都不会再次触发。

因此,最好的方法是创建两个选项卡,这些选项卡将处理选择的两个选项,并根据选择使用JS显示正确的选项卡。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM