javascript - 隐藏输入字段,除非选择特定变体 - Shopify

标签 javascript html shopify liquid

例如,除非选择第六个变体,否则我需要隐藏三个输入字段。它们都显示在下面的代码中。

<div class="product-form__item product-form__item--quantity">
    <label for="Quantity-{{ section.id }}">{{ 'products.product.quantity' | t }}</label>
    <input type="number" id="Quantity-{{ section.id }}" name="quantity" value="1" min="1" class="product-form__input" pattern="[0-9]*">
</div>

不确定这是否适用于 liquid 或 JS,但我希望得到一些帮助

最佳答案

让它与 jQuery 一起工作:)

jQuery("#SingleOptionSelector-0").change(function(){ 
  if($(this).val() == 'Personalized'){
    $(".product-form__item--quantity").show(); 
  } else { 
    $(".product-form__item--quantity").hide();
  }
});

关于javascript - 隐藏输入字段,除非选择特定变体 - Shopify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740049/

相关文章:

css - 是否可以定位 div 的两个相邻邻居

html - 如何截断 HTML 字符串以保持固定的列大小

ruby-on-rails - 验证 Shopify 网络钩子(Hook)

php - 在 Shopify 上显示 Twitter 而不会遇到任何 API 限制问题

javascript - array_search 在 javascript 中递归

javascript - JS如何画三边三 Angular 形?

javascript - 将 .NET 日期时间转换为 JSON

javascript - 渲染从 props 接收到的 Canvas 对象

html - 如何在一个元素中排列我的 html 元素?

jquery - 有没有什么方法可以在不使用访问 token /客户端 ID 的情况下获取特定主题标签的 Instagram 图像?