jQuery - 如何选择之前选择的选择选项?
问题描述:
鉴于这种选择的元素:jQuery - 如何选择之前选择的选择选项?
<select id="foo">
<option value="1">1</option>
<option value="2">3</option>
<option value="3">3</option>
</select>
我选择选项1首先,我怎么找回1的值我使用jQuery这个选择下拉列表中选择2后?
答
只需保存先前的选择,它保存在一个变量或作为选择本身(属性是我的喜好,你可以在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());
});
只需将其保存到选择本身(我的首选项)上的变量或属性? :)请显示您尝试的代码。 – 2014-10-29 10:31:00
将值(或选项编号或编号)存储在变量 – myfunkyside 2014-10-29 10:31:42