0

ドロップダウン リストの値を変更するときに、javascript または jQueryでドロップダウン リストの以前の SELECTED 値を取得するにはどうすればよいですか。

<asp:DropDownList ID="ddlTest" ....> 

このドロップダウン リストに動的にデータを入力しています。

4

3 に答える 3

1

これが最善の方法かどうかはわかりませんが、ドロップダウンにクリック ハンドラーを追加できます。ドロップダウンをクリックすると、現在の値が変数に格納されます。次に、ドロップダウン変更機能で、その変数を以前に選択した値として参照します。

編集: @timeJV の例を参照してください。

于 2013-06-06T14:14:37.317 に答える
1

両方をキャプチャするようにclickハンドラーとハンドラーを設定できます。change

var old;
var newV;

$("#<%= ddlList.ClientID %>").click(function() {
    old = this.value;
});

$("#<%= ddlList.ClientID %>").change(function() {
    newV = this.value;
    console.log(newV);
    console.log(old);
});

デモ: http://jsfiddle.net/tymeJV/ZG8cN/

于 2013-06-06T14:14:41.350 に答える