Şöyle bir kod bloğum var yukarıdaki resimde addlist fonksiyonumun içine console.log(data. Getproduct) yazınca gene boş bir obje alırken addlist fonksiyonu dışında bir yere yazdığımda çalışıyor.
Hocam değerleri çekiyor hiçbir sorun yok, buradaki problem addItemList i addList dışında gösteremiyorum. fonksiyon içinde sorunsuz çalışıyorken fonksiyon dışına taşıdığımda boş değer dönüyor.
Hocam değerleri çekiyor hiçbir sorun yok, buradaki problem addItemList i addList dışında gösteremiyorum. fonksiyon içinde sorunsuz çalışıyorken fonksiyon dışına taşıdığımda boş değer dönüyor.
Bence selectedController daha tanımlanmadan o console yazdırıyorsunuzdur. Ordaki returnun yaptığı tek şey inputlardan gelen cevabı geri döndürmek ve örneğin price değeri NaN gelme sebebi parseInt içine giren bilgi sayı olmamasıdır. Yane parseInt çalışıyor ama inputtan bir value alınamıyor.
Bu arada click eventinden console cevabı dolu gelebilir ama siz örnekte kendi kendini çağıran fonksiyon ile console ettirmeye çalışıyorsunuz dolayısıyla büyük ihtimalle zamanlama ile ilgili bir sorununuz var. Tavsiyem kafanızı karıştırmaması için şimdilik event listeneri kaldırmanız.
3 sebep olabilir.
1-) selectedController değişkeni henüz hangi input olduğu belirtilmemiştir.
2-) inputlar scriptinizden sonra yükleniyor olabilir (scriptinizi sitenin en altına taşımayı deneyin)
3-) inputların valueları boştur.
Direk ilk resimde yapmaya çaıştığın ne söylersen yardımcı olmaya çalışabilirim. Direk addList fonksiyonu içerisinde console.log ile değeri döndürebilirdin.