22 Şubat 2012 Çarşamba

jquery ile input nesnesinin adını değiştirmek.

JQuery ile input nesnemi html olarak kopyaladığımda, nesnelerin isimlerini $(this).attr("name", "yeni_isim"); şeklinde değiştirmek istedğimde nesne isminin değişmediğini farkettim. Nesne ismini değiştirmek için şöyle bir yöntem izlememiz gerekiyor:
  var isim = $(this).attr('name'); // orjinal nesnenin ismini al
  var deger = $(this).attr('value'); // orjinal nesnenin adını al
  /* Yeni bir input nesnesi oluştur. */
  var html = '<input type="text" name="'+ isim +'" value="'+ deger +'" />';
  $(this).after(html).remove(); // önce yeniyi ekle, sonra eskiyi sil.

Hiç yorum yok:

Yorum Gönder