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

时间:2014-10-29 10:26:31

标签: 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?

1 个答案:

答案 0 :(得分: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/