jQuery ile Append edilen input'ları yakalayamıyorum
Merhabalar;
Bir tablo içerisinde append ile yeni satırlar ekliyorum. Bu satırların içerisinde Radio buttonlar yer almakta.
Ancak şöyle bir sorun yaşıyorum:
<tr class="yeniRow">
<td>
<label><input type="radio" name="price" value="250"> Fiyat</label></td>
<td>250 ₺</td>
</tr>
Yukarıdaki şekilde append ile veriler geliyor;
ANCAK:
$('input[name="installment_count"]').on("click", function () {
alert("deneme");
});
şeklinde yakalamak istediğim zaman, sonradan eklenen bu input radio'yu yakalayamıyorum. (Eğer normal düz html şeklinde eklersem, yukarıdaki js kodum çalışıyor; eğer Append ile eklenen haline tekrar çevirirsem yakalamıyor)
? Bu şekilde append methodu ile sonradan eklenen inputların change, select vb. eventlerine nasıl erişebiliriz?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
sayfaya sonradan eklenen öğeleri $(document.body).on("click","#nesneid",function(){}) şeklinde alabilirsin. Normal event işlemleri sayfa yüklendiğinde üzerinde var olan elementler için geçerli.