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