2012-02-17 11 views
1

私は10要素のリストボックスを持っています。要素5が選択されます。値を8に変更すると、5と8の両方を取得する必要があります。Jqueryはリストボックス内の選択された値を取得します

つまり、現在選択されているアイテムと前回選択したアイテムが必要です。

Jqueryには何らかの可能性がありますか?必要な作業をしてください。おかげ

答えて

3

これを試してみてください:

// 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()); 
}); 

Example fiddle

+0

は私が$として、クラス名と私の変更機能を持っている( "CLS")ここで変更(関数(){}私は、複数のリストボックスを持っています。ありがとう –

+0

複数の選択ボックスがある場合は、Ctrlキーを押しながら2つ以上を選択する項目 –

+0

はい。うまく動作します。ありがとう –

関連する問題