有没有办法在 turbolinks.visit(url) 之后的选择菜单中显示选定的选项值

吠陀

我有一些带有“url”作为其值的选项的选择菜单。一旦用户单击该选项,它就会将他们带到特定的 url。我希望在转到特定 url 时将所选选项显示在选择菜单上。

代码: Html:

<div data-controller="dropdown">
<select id="abcMenu" data-action="dropdown#abc">
    <option value="/abc">A</option>
    <option value="/xyz">B</option>
    <option value="/def">C</option>
</select>
</div>

脚本

 abc(){

  var elt = document.getElementById('abcMenu');
  elt.options[elt.selectedIndex].setAttribute('selected','selected');
   var option = elt.options[elt.selectedIndex].value;
   Turbolinks.visit(option);  
 }

Turbolinks 将进入下一个路径,而下拉选项被预选为第一个选项。任何人都可以让我知道如何解决这个问题。

哈克曼

您可以使用window.location.pathname获取路径,然后从选择中设置相应的选项:

  function selectOptionByValue(element, value){
    for(var i=0; i < element.options.length; i++) {
      if(element.options[i].value == value) {
        element.selectedIndex = i;
      }
    }
  }

其中 element 是选择元素, value 是您要检查的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法在ISim中显示变量?

来自分类Dev

有没有办法动态更新选项列表

来自分类Dev

有没有办法使选择的内容压低?

来自分类Dev

有没有办法让Chocolatey显示下载进度?

来自分类Dev

有没有办法显示插入的静态卡?

来自分类Dev

有没有办法按日期显示视图?

来自分类Dev

有没有办法从值访问键?

来自分类Dev

有没有办法打印枚举值?

来自分类Dev

有没有办法预先泄漏值?

来自分类Dev

有没有办法打印SASS值以输出?

来自分类Dev

有没有办法建立返回值?

来自分类Dev

有没有办法替换符号链接的值?

来自分类常见问题

有没有办法在PHP中扩展特征?

来自分类Dev

有没有办法清除JavaScript中的对象?

来自分类Dev

有没有办法重置Angular中的$ touched?

来自分类Dev

有没有办法在leveldb中更改键?

来自分类Dev

有没有办法使ghc中的并置过载?

来自分类Dev

有没有办法刷新Inkscape中的扩展

来自分类Dev

有没有办法在POJO中访问SlingRepository?

来自分类Dev

有没有办法在Haskell中取消映射?

来自分类Dev

有没有办法在VBA中编辑公式

来自分类Dev

有没有办法限制Firebase中的注册

来自分类Dev

有没有办法在Spark中洗牌集合

来自分类Dev

有没有办法在MATLAB中增加“ realmax”?

来自分类Dev

有没有办法在cuBLAS中执行“ saypx”?

来自分类Dev

有没有办法忽略uTest中的测试?

来自分类Dev

有没有办法在SQL Server中与as结合

来自分类Dev

有没有办法在Sass中实现呢?

来自分类Dev

有没有办法在Python中包含±(正负)?