[英]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.