Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

jquery ile listelenen veriyi aynı sayfada silme

Merhaba arkadaşlar kodlar biraz uzun ve bölük olduğundan kafa karışıklığına yol açmamak için kodsuz açıklama yapacağım. Sorum şu: 3 dosya var(gelen_veriler.php,gelen_veri_isle ve gelen_veriler.js) gelen_veriler.php dosyasındaki select - option'ın değeri gelen_veriler.js dosyasına yollayıp gelen_veriler.js den de gelen_veri_isle.php diye 3. bir php dosyasına gönderiyorum gelen_veri_isle.php den dönen değeri de js dosyasıyla aynı şekilde gelen_veriler.php ye geri gönderiyorum. burada sorun yok sorun buradan sonra dönen verilere sil butonları ekledim dönen verileri silebilmek için ancak js dosyasının döndürdüğü değer sayfa kaynağını görüntüle dendiğinde gözükmediği için yani sayfada böyle bir <input button> tanınmadığı için js dosyasına <input button> un değerini gönderemiyorum dolayısıyla dönen verileri silemiyorum. Çözümü siz değerli arkadaşlardan rica ediyorum sorum biraz uzun oldu kusura bakmayın. Şimdiden yardımlarınız için teşekkürler...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • skuru adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    11 cevap - 2 soru
    gelen butonlara silme işlemini gerçekleştirmesi için onclick olayı ile js fonksiyonuna gönderiyorsun sanırım. okuduğumda ilk şöyle birşey aklıma geldi; butonlardan onclick olayını kaldır ve class ver örneğin buton şeklinde. ve id leride silmek istediğin verinin id si olsun. şöyleki;

    <input type="button" class = "buton" id = "15" value = "sil">
    


    silmek için kullanacağın fonksiyonda veri_sil olsun adı ve parametre olarak verinin idsini alacak,

    function veri_sil(veri_id)
    {
        //ajax ile ilgili dosyaya gidecek. veri_id parametre olarak gösterilecek.
    }
    


    bu işlem için yazacağın jquery js kodu

    $('.buton').live('click',function(){
        var id = $(this).attr('id');
        veri_sil(id);
    });
    


    şeklinde

    şunuda belirtmek isterim bu gibi durumlarda jquery live işimizi görüyor. yani js ile html de oluşturduğun tagları olay verirken live kullanmalısın. diğer türlü eklenen taglar olayları görmez.
    • onurjk adlı üyenin fotoğrafı onurjk
      Kardeş çok teşekkür ederim bu live aklıma gelmemişti hemen düzelttim ve sorunu çözdüm. Sormuş olduğum uzun soruyu sabırla okuyup kısa sürede cevapladığın için sana minnettarım.
      10 yıl önce yazılmış
    • skuru adlı üyenin fotoğrafı skuru
      rica ederim:)
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.