SORU
12 Ocak 2011, ÇARŞAMBA


Neden jquery change olayı seçeneğini kullanarak bir val değerini hiç tetiklemez()?

<select id="single">
    <option>Single</option>
    <option>Single2</option>
</select>

<script>
$(function() {
    $(":input#single").change(function(){
    /* This logic is not being run when value is set by val(), but does run when user selects a value with their mouse */
    }
});

$("#single").val("Single2");
</script>

CEVAP
12 Ocak 2011, ÇARŞAMBA


change çünkü bu olay gerçek bir olay tarayıcı javascript kodu ile kullanıcı tarafından yerine başlatılan gerektirir.

Bunun yerine:

$("#single").val("Single2").change();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009