You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Shopify locale selector表单实现下拉选择后自动提交

实现方案

你只需要做两处简单修改即可满足需求,修改后的完整代码如下:

{% form 'localization' %}
  <select name="country_code" onchange="this.form.submit()">
  {% for country in localization.available_countries %}
    <option value="{{ country.iso_code }}"
      {%- if country == localization.country %} selected="selected"{% endif %}
    >
      {{ country.name }} ({{ country.iso_code }}) - {{ country.currency.symbol }}
    </option>
  {% endfor %}
  </select>
{% endform %}

修改说明

  • 给<select>标签添加onchange="this.form.submit()"属性:当下拉框的选中项发生变化时,会自动触发所属表单的提交动作,无需用户手动点击提交按钮
  • 直接删除了原代码中的提交按钮<input type="submit" value="Update">,完全移除了按钮展示

内容的提问来源于stack exchange,提问作者user3381217

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 21:15:01