C# 如何使用Javascript从dropdownlist获取上一个选定项和当前选定项?

C# 如何使用Javascript从dropdownlist获取上一个选定项和当前选定项?,c#,jquery,asp.net,C#,Jquery,Asp.net,如何使用Javascript从dropdownlist中获取上一个选定项和当前选定项?我认为,使用两个隐藏字段并在其中存储上一个和当前值。当dropdownlist值更改时,将当前隐藏字段值复制到prev。隐藏字段值,然后用所选下拉列表值替换当前隐藏字段值。但我是jquery新手。因此我不知道如何处理上述条件。任何人知道jquery都意味着回答我。对于当前所选项目,这应该可以 var yourSelect = document.getElementById('id'); alert(yourSe

如何使用Javascript从dropdownlist中获取上一个选定项和当前选定项?我认为,使用两个隐藏字段并在其中存储上一个和当前值。当dropdownlist值更改时,将当前隐藏字段值复制到prev。隐藏字段值,然后用所选下拉列表值替换当前隐藏字段值。但我是jquery新手。因此我不知道如何处理上述条件。任何人知道jquery都意味着回答我。

对于当前所选项目,这应该可以

var yourSelect = document.getElementById('id');
alert(yourSelect.options[yourSelect.selectedIndex].value)
以前

<select name="test">
    <option value="test1">test1</option>
    <option value="test2">test2</option>
    <option value="test3">test3</option>
    <option value="test4">test4</option>
</select>

测试1
测试2
测试3
测试4
(函数(){
var-previous;
$(“选择[name=test]”)。焦点(函数(){
//在更改当前值之前,将其存储在焦点上
previous=此值;
}).change(函数(){
//更改后使用上一个值进行something
document.getElementById(“log”).innerHTML=“Previous:”+Previous;
previous=此值;
});
})();
使用以下内容:

document.getElementById(“ddlcountry”).options[document.getElementById(“ddlcountry”).selectedIndex].value

我认为这与
(function () {
    var previous;

    $("select[name=test]").focus(function () {
        // Store the current value on focus, before it changes
        previous = this.value;
    }).change(function() {
        // Do soomething with the previous value after the change
        document.getElementById("log").innerHTML = "<b>Previous: </b>"+previous;

        previous = this.value;
    });
})();