jquery - 使用 jQuery 从所选选项中选择前一个元素

标签 jquery html select

我想访问所选选项的前一个选项的值,即距所选选项 2 的值。 (抱歉,很难表达!)

例如,如果从这里选择“4”,我想获取选项“2”的值。

<option value ="1">1</option>
<option value ="2">2</option>
<option value ="3">3</option>
<option value ="4">4</option>

我知道前一个方法有 prev 方法,但其他方法呢?

谢谢!

最佳答案

你可以这样做

$("select").change(function(){
    var a = $('select option:selected').prev().prev().text();
    alert(a);
});

示例:http://jsfiddle.net/jasongennaro/NcPgV/

However, this returns nothing when the selection is 2 or lower.

关于jquery - 使用 jQuery 从所选选项中选择前一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373313/

相关文章:

javascript - 不知道如何将 emailjs 与 vuejs 一起使用

javascript - JqG​​rid Treegrid 不显示为树

html - CSS - "knock-out"/背景图像的透视效果

javascript - 基于滚动位置的不透明度,特定不透明度的上限

javascript - 我应该如何实现 Angular 选择指令?

android - 使用嵌套选择 Android SQLite 的复杂更新查询

javascript - 使 JS 宽度为 : toggle has beautiful animation

javascript - 使用 jQuery 定位纯文本

javascript - 制作视频作为我的网站图标播放

select - KDB 字符串连接与动态查询的符号列表