Javascript'te Gizlediğim Div Bir Görünüp Bir Kayboluyor
Merhabalar. Şöyle bir sorunum var. Veritabanından gelen id'nin verilerini bir div içinde gösteriyorum. Yalnız ben linke tıklayınca o div'in görünmesi lazım. Bunun için de aşağıdaki kodları uyguluyorum. Yalnız, link'e tıklayınca, div göründüğü gibi kayboluyor. O da veritabnındaki son listelenen verinin link'ine tıklarsam. Diğerlerinde o da çıkmıyor. Yardım ederseniz sevinirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Linke tıkladığınızda görünüyor. Ama sonra sayfa yenileniyor. Yeni sayfa yüklenene kadar geçen sürede butonu görüyorsunuz. Sonra sayfa yenilendiği için her şey ilk haline geri dönüyor.
Linke tıkladığınızda sayfanın yenilenmesi gerekiyorsa, sayfa yenilendikten sonra bir şekilde sayfanın yenilendiğini anlayıp butonu görünür yapmanız gerek.
linke tıkladığınızda aynı sayfaya "?idcek=..." şeklinde parametre gönderiyorsunuz ve aynı sayfaya bu parametreyle gelmiş oluyorsunuz. buradan anlayabilirsiniz.
js tarafında butonu display:none yapmadan önce, query string'te idcek parametresi var mı diye kontrol edebilirsiniz. Eğer varsa butonu display:none yapmazsınız.
Belirttiğiniz 3 satırlık js kodu yerine aşağıdaki script tag'ı içeriklerini yazıp deneyebilirsiniz.
getQueryParam fonksiyonunu ChatGPT'ye yazdırdım, test etmedim.
Bu script ile, sayfaya idcek parametresiyle gelinmiş mi ve bu parametrenin değeri php'deki $yeniprojegoster['yeniproje_id']
değeriyle aynı mı diye bakıyoruz.