【问题标题】:Shopify Curreny Switcher that will redirect to another store url将重定向到另一个商店网址的 Shopify 货币切换器
【发布时间】:2021-03-31 08:57:44
【问题描述】:

我正在尝试在首次亮相主题中的登录图标旁边创建一个 Shopify 下拉菜单。默认情况下,货币切换器下拉菜单只会将价格转换为您选择的货币,但我希望它重定向到另一个商店网址(其中货币是选择的货币)

我下面的代码无法正常工作,并且总是在我单击下拉列表时将我重定向到同一个站点,因此我什至无法从下拉列表中选择一个选项。当我将 onclick 替换为 onsubmit 时,页面只是重新加载,没有任何反应。

任何想法我可以做什么?非常感谢每一个提示。

代码如下:

{% form 'currency'%}
     <select name="URL" onclick="window.location.href= this.form.URL.options[this.form.URL.selectedIndex].value">
        <option selected value>EUR</option>
        <option value="https://www.discover.snow-pearl.com/">CHF</option>
     </select>
{% endform %}

【问题讨论】:

  • 需要使用onchange 而不是onclick

标签: html drop-down-menu shopify currency


【解决方案1】:

所以你编辑的代码是

{% form 'currency'%}
     <select name="URL" onchange="window.location.href= this.form.URL.options[this.form.URL.selectedIndex].value">
        <option selected value>EUR</option>
        <option value="https://www.discover.snow-pearl.com/">CHF</option>
     </select>
{% endform %}

【讨论】:

  • 我也试过了,但这只是重新加载网站。我不会被重定向到“discover.snow-pearl.com”网址。但我不知道为什么
  • 使用简单的onchange="window.location.href= this[this.selectedIndex].value" 是工作
  • 有没有一种方法,我只能在您点击 CHF 时添加此链接,而当您点击 EUR 时没有任何反应?因为现在我不能真正使用下拉菜单,因为我需要点击 EUR 才能展开下拉菜单,而且因为我点击 EUR 网站会立即刷新。
  • onchange="var val = this.options[this.selectedIndex].value; if(val ){window.location.href= val}"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
  • 2016-03-31
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多