Js seciliyse fonksiyonu html sayfanızda select nesnesinde bir option seçili olduğunda yeni bir input nesnesi oluşturmaya yarar.
Örnek Uygulama – Fonksiyon Kodları
Kullanımı
1-Öncelikle fonksiyonu sayfanıza dahil edin.
2-Yeni oluşturulacak input nesnesinin kaydedileceği yere id değeri atayın.
3-Fonksiyonu kullanacağınız select nesnesine aşağıdaki örneği baz alarak fonksiyon kodlarını ekleyin.
onchange=”seciliyse(this,’text’,'yeni’,'yeniblog’,'alan’)”
Üstteki örneği açıklamak gerekirse;
this = Zorunlu. “Bu select nesnesi”ni tanımlamak için.
text = Option nesnesinin text mi yoksa value değerine bakacağını belirliyor. “text” veya “value” olabilir. Buradaki değer “value” olduğunda option nesnesine “value” değeri verilmiş olmalı.
yeni = Karşılaştırma değerini ifade ediyor. Yukarıdaki örnekte, bu optionlardan “text” değeri “yeni” olan optionu seçtiğimizde yeni input oluşur.
yeniblog = Yeni oluşturulacak input elemanının id ve name değeri.
alan = Oluşturulacak elemanın yerleşeceği alan’ın id’si. Burda belirttiğiniz id bir blok nesnesi id’si olmalı. Örneğin bir “div” veya “td” nesnesi.
Fonksiyonu geliştirmeye devam edeceğim. Sizde katkıda bulunabilirsiniz. Kafanıza takılan şeyler için örnek uygulama kaynak kodlarını inceleyebilir veya yorum olarak sorunuzu yöneltebilirsiniz.
13 Aralık ’09 Güncelleme : Firefox’taki çalışmama problemi giderildi. Son sürüm 1.0.1



One comment
Örnek uygulamayı güncelledim.