If statement 如何基于选项值执行if语句?[液体/购物]

If statement 如何基于选项值执行if语句?[液体/购物],if-statement,shopify,liquid,If Statement,Shopify,Liquid,如何根据下拉列表中选项的值在Shopify中使用liquid运行if语句 这是我要从中提取信息的下拉列表的代码: <div class="grid__item large--one-half"> <label for="ContactFormAddressSame" class="">{{ 'contact.form.addressSame' | t }}</label> <select id="ContactFormAddressSame"

如何根据下拉列表中选项的值在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>

{{'contact.form.addressSame'|t}
对
不

基本上,我希望发生的是,如果值等于‘否’,那么就做些什么。如果“是”,不要做任何事情。

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

Liquid是服务器端模板语言,您要求的是在客户机更新其select后执行一些Liquid代码,而您不能这样做

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

因此,您最好的方法是创建两个选项卡,用于处理select的两个选项,并基于选择使用JS显示正确的选项卡