SORU
2 Kasım 2010, Salı


Seçin alma değeri (açılan) değiştirmeden

Ulaşmak istediğim şey <select> açılan değiştirmeden önce açılan değerini istiyorum değiştiğinde. Jquery 1.3.2 sürümünü kullanıyor ve değiştirmek üzerine olay kullanıyorum ama orada alıyorum değerini değiştirmek sonra.

<select name="test">
<option value="stack">Stack</option>
<option value="overflow">Overflow</option>
<option value="my">My</option>
<option value="question">Question</option>
</select>

Demek şu anda Benim önceki değeri istiyorum değiştiğinde olay (yığın değiştirdim ıe) yığın değiştirdiğimde şimdi seçeneği sağlar bu durumda benim bekleniyor yani.

Bu nasıl sağlanabilir ?

Düzenleme:Benim durumumda aynı sayfa içinde birden fazla seçim kutusu aynı şey hepsi için uygulanacak istiyorsun yaşıyorum. Benim seçmek de tüm ajax ile sayfa yüklemek sonra eklenir.

CEVAP
2 Kasım 2010, Salı


Birleştirinodakbu olaydeğiştirinolay istediğinizi elde etmek için:

(function () {
    var previous;

    $("select").on('focus', function () {
        // Store the current value on focus and on change
        previous = this.value;
    }).change(function() {
        // Do something with the previous value after the change
        alert(previous);

        // Make sure the previous value is updated
        previous = this.value;
    });
})();

Çalışan örnek: http://jsfiddle.net/x5PKf/766

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Phymec

    Phymec

    18 Temmuz 2009