1

Javascriptを使用してドロップダウンリストから以前に選択したアイテムと現在選択したアイテムを取得する方法は?私は、いくつかの非表示フィールドを使用して、以前と現在の値をそれらに保存すると思います。ドロップダウンリストの値が変更された場合、現在の非表示フィールドの値を prev にコピーします。非表示フィールドの値を選択し、現在の非表示フィールドの値を選択したドロップダウン値に置き換えます。しかし、私はjqueryが初めてなので、条件の上で作業する方法がわかりません.Jqueryが私に答えることを意味することを知っている人なら誰でも.

4

2 に答える 2

2

現在選択されているアイテムの場合、これは機能するはずです

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>

(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;
    });
})();
于 2013-04-05T09:42:37.343 に答える