javascript - 自动选择 html 选择标签的前一个和下一个选项

标签 javascript jquery html select

我有这个选择标签:

<select name="test">
    <option value="stack">Stack</option>
    <option value="overflow" selected>Overflow</option>
    <option value="my">My</option>
    <option value="question">Question</option>
</select>

例如,我选择了溢出选项。如何使用 jquery 自动选择所选选项的上一个选项和下一个选项?我不必使用 namo 或值,只需选择上一个或下一个选项,无论它是什么。

感谢您的帮助!!!

最佳答案

如果您向 select 添加多个属性,就可以做到这一点

$('select').change(function () {
    var i = $(this).find(":selected");
    var arr = $(this).children();
    i.next().prop('selected', true);
    i.prev().prop('selected', true);
});

DEMO

关于javascript - 自动选择 html 选择标签的前一个和下一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550496/

相关文章:

java - 如何在 spring 中加载 javascript i18n 属性文件?

jQuery 根据 tagName 设置值

javascript - 根据值(value)选择选项

html - 表与位置 : absolute in IE (not Chrome) 不对齐

javascript - 使用child_process.exec发送返回404的命令

javascript - hooks会覆盖redux吗?

javascript - Select2 下拉列表在带有 struts 标签的 UI 中未正确显示

javascript - 响应式菜单 : undesirable link click on touch devices

html - 子div覆盖父div的宽度

javascript - 使用 Webpack 动态导入命名导出