Jquery获取列表框中的上一个选定值


Jquery get the pervious selected value in listbox

我有一个包含10个元素的列表框。现在选择元件5。如果我把值改为8,那么我需要得到5和8。

即,我需要当前选择的项目和先前选择的项目。

Jquery中有任何可能性吗。请做必要的事。感谢

试试这个:

// on load
$("#mySelect").data("previous-value", $("#mySelect").val());
// on change
$("#mySelect").change(function() {
    var previousValue = $(this).data("previous-value");
    // do things with the previous value
    // update previous value
    $(this).data("previous-value", $(this).val());
});

小提琴示例