javascript - 下一个按钮用js选择下拉菜单的下一个选项

标签 javascript html

<select id="form">
    <option value="1" >1 </option>
    <option value="2" >2 </option>
    <option value="3" >3 </option>
</select>
<button id='next'>Next</button>
<script>
    var select2 = document.getElementById("form");
    var lastselected2 = localStorage.getItem('select2');
    document.getElementById('next')
            .addEventListener('click', function(){
                  lastselected2 = parseInt(lastselected2) + 1;
            });

    if(lastselected2) {
        select2.value = lastselected2; 
    }

    select2.onchange = function () {
        lastselected2 = select2.options[select2.selectedIndex].value;
        console.log(lastselected2);
        localStorage.setItem('select2', lastselected2);
    }
</script>

我有这段代码可以保存下拉菜单的选择,我想添加一个可以选择下拉菜单的下一个选项的按钮。

最佳答案

<script>
function selectNext(){
  var select = document.getElementById('form');
  select.selectedIndex++;
}
</script>

<button id='next' onclick="selectNext()">Next</button>

这是一个很好的选择,可以找到所选的实际索引并按索引直接转到下一个索引。

https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/selectedIndex

关于javascript - 下一个按钮用js选择下拉菜单的下一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48811888/

相关文章:

CSS 帮助 : div:hover~div does not work for div later in code

javascript - 如何从具有不同键值对的 JSON 文件中读取数据

javascript - 在您的 Google Map API V3 请求中将 clientId 和签名放在哪里?

javascript - 当 DOM 准备好时,jQuery 代码不执行

javascript - 合并循环中的对象

html - 为 PrimeNG 组件编辑 CSS

javascript - 有没有办法从页面上下文中监听幻像上下文中的事件?

javascript - jquery ajax获取特殊字符(元音变音)

jquery - 如何避免垂直拖动选择?

javascript - 我的单选按钮不会响应悬停