• 14-10-2015, 21:37:29
    #1
    Selam arkadaşlar,
    projemde çektiğim verileri ajax kullanarak silmek istiyorum.
    verileri while ile çekiyorum, her birinde silme butonuna id="sil<?=$id?>" değerini veriyor, while içerisinde de jquery post işini $("button#sil<?=$id?>").click() şeklinde yapıyorum.

    fakat bu şekilde her veri için tekrar jquery kodu çıktısı olduğu için performans olarak sıkıntı yaratabilir. bunun yerine, butona başka bir değer versem. misal sil="<?=$id?>" değerini versem ve jquery ile bu değeri yakalayıp ona göre işlem yapsam daha iyi olur gibi.

    biraz araştırdım, sanırım derdimin devası .attr() özelliği. ama ben beceremedim.

    while($r = mysql_fetch_array($q)) {
     echo '<button id="sil" sil="'.$r["id"].'">Sil</button>';
    }
    <script>
    $("button#sil").click(function() {
       var sil = $("button#sil").attr("sil");
    })
    </script>
    şeklinde almayı denediğimde her zaman en üsttekinin değerini döndürüyor. bana tıkladığım butonun sil değerini döndürmesi lazım.

    umarım anlatabilmişimdir derdimi
  • 14-10-2015, 22:07:04
    #2
    merhaba,
    var sil = $(this).attr("sil");
    ile çekerseniz tıklanan düğmenin sit attribute'üne erişirsiniz.

    id unique'dir. class=sil deyip button.sil şeklinde erişin.

    kolaylıklar.
  • 14-10-2015, 22:07:39
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    var sil = $(this).attr("sil");
    ile çekerseniz tıklanan düğmenin sit attribute'üne erişirsiniz.

    id unique'dir. class=sil deyip button.sil şeklinde erişin.

    kolaylıklar.
    çok teşekkür ederim hemen deniyorum.