Seçilen elemanlara "change" olay işleyicisi bağla ya da bu olayı tetikle.
İçindekiler :
"change"
sabit string değeri.
Bu sayfa change
olayını açıklıyor, kaldırılmış olan
.change()
metodu için linkteki sayfaya
bakınız.
Elemanın value değeri değiştiğinde change
olayı oluşur. Bu olay
<input>
, <textarea>
ve <select>
elemanları için geçerlidir. Select , checkbox ve radio button'lar için mouse ile
tıklanıp seçim yapıldığı anda oluşur, diğer elemanlar için eleman değeri değişip
eleman fokus kaybedince oluşur.
Örnek olarak şu HTML :
Text girişine ve select kutusuna olay işleyici verelim.
Şimdi seçme kutusunda ikinci opsiyon deçildiğinde veya text girişe bir şeyler yazıp dışında bir yere
tıkladığınızda alert mesajı çıkacaktır. Yazı giriş alanında bir şey yazmadan eleman dışına tıklarsanız
değişim olmadığı için olay tetiklenmez. Olayı kodla manual tetiklemek için .trigger("change")
kullanılır.
Bu kod çalıştıktan sonra ID değeri other olan eleman tıklanınca da olay tetiklenir ve alert verir. Mesaj 2 defa çıkar çünkü olayın bağlandığı 2 elemanda da olay tetikleniyor.
JQuery 1.4 ile diğer tarayıcılarla uyumlu olması için IE'da da change
olayı yukarı elemanlara yayılmaya başladı.
Not : Bir input elemanının değerini JavaScript kullanarak mesela
.val()
metodu ile değiştirirseniz olay tetiklenmez.
Olayı da JavaScript kodunuzla isterseniz tetikleyebilirsiniz.
Kullanımı için .on( "blur", ... ) açıklamasına bakınız.
.
.