javascript - jQuery - 如何选择之前选择的 Select 选项?

标签 javascript jquery html

给定这个选择元素:

<select id="foo"> 
<option value="1">1</option>
<option value="2">3</option>
<option value="3">3</option>
</select>

我首先选择选项 1,在使用 jQuery 在此选择下拉列表中选择 2 后如何检索 1 的值?

最佳答案

只需保存之前的选择,将其存储在变量中或作为选择本身的属性(属性是我的偏好,因为您可以在 DOM 检查器中看到它们),示例如下:

$('#foo').change(function(){

    // Get previous value (if any)
    var lastValue = $(this).attr("data-lastvalue"); // or $(this).data("lastvalue"); 

    // Do stuff

    // Save new value
    $(this).attr("data-lastvalue", $(this).val());
});

JSFiddle: http://jsfiddle.net/TrueBlueAussie/5kznycjn/2/

关于javascript - jQuery - 如何选择之前选择的 Select 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627914/

相关文章:

html - Flexbox 响应问题中的图像

html - 我可以强制浏览器使用 CSS @font-face 而不是系统上安装的字体吗?

javascript - 如何使用 CasperJS 确定特定输入是否存在

php - 在 AJAX 和 PHP 的另一个选项卡中提交表单并显示文本框值

javascript - 拒绝加载脚本,因为它违反了以下内容安全策略指令

javascript - 如何隐藏未选中的表单输入字段并仅显示已选中的输入字段

html - 如何获得标题的水平对齐方式

javascript - 如何在 Angular js文件中使用cookie?

javascript - 使用 jQuery 创建带有 onerror 属性的 img

javascript - 如何将 jquery 加载文件与 jquery 绑定(bind)事件同步