• 19-07-2021, 03:29:44
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sayfamda alt alta bir kaç tane hidden var php döngüsü ile yazdırılan ve her birinin altında link var örneğin
    <input type="hidden" value="1" ><a onclick="degeriAl()">yanıtla</a>
    <input type="hidden" value="2"><a onclick="degeriAl()">yanıtla</a>
    <script>
    [JSR]function DegeriAl(){
    .......//yukarda tıklanan linklerden yanında ki hiddenın valuesini burada almaya çalışıyorum.
    }
    </script>[/JSR]
    gibi bir yorum döngüsü inputun yanındaki yanıtla linkine tıkladığımda value kısmında ki değeri alıp aynı sayfanın altında bulunan formdaki elemana yazdırmak istiyorum. Fakat inputlara nasıl ulaşabileceğimi bilmiyorum id verme durumumda döngü ile yazdırdığım için adeti değişebileceğinden id ile ulaşamıyorum. Yapmaya çalıştığım bir yorum sisteminde yapılmış yorumlara yanıt yazmayı sağlamak hiddenlar aracılığıyla yorumun veritabanında bulunan id sini value kısmında yazdırıp değerlere ulaşmaya çalışıyorum. Bu konuda bir fikir belirtmeniz bile çok yardımcı olabilir. Çok teşekkürler.
  • 19-07-2021, 03:33:50
    #2
    document.getElementById("inputa id verip onu buraya yazın").value;

    Bu şekilde hidden inputun value değerine erişebilirsiniz
    input value değerini değiştirmek için ise document.getElementById("inputa id verip onu buraya yazın").value = yenideğer; şeklinde kullanabilirsiniz.
  • 19-07-2021, 03:36:28
    #3
    İlla ki input’a vermenize gerek yok. Her yerden o veriyi alabilirsiniz.
  • 19-07-2021, 04:22:55
    #4
    MakeFish adlı üyeden alıntı: mesajı görüntüle
    document.getElementById("inputa id verip onu buraya yazın").value;

    Bu şekilde hidden inputun value değerine erişebilirsiniz
    input value değerini değiştirmek için ise document.getElementById("inputa id verip onu buraya yazın").value = yenideğer; şeklinde kullanabilirsiniz.
    Tam anlatamadım kusura bakmayın. Elementlin id ile nasıl alındığını biliyorum fakat sorunum şu ki birden fazla nesne olduğu için(döngü ile ekliyorum) hepsine aynı id verirsem hatalı bir işlem oluyor konu açıklamasında ki gibi her bir satırın döngüyle yazdırıldığını düşünün mesela for ile yazdırdığımda id verirsem eğer hepsinin id si aynı olmak durumunda kalıyor. Bu yüzden problem yaşanıyor.
  • 19-07-2021, 04:24:30
    #5
    umut28 adlı üyeden alıntı: mesajı görüntüle
    Tam anlatamadım kusura bakmayın. Elementlin id ile nasıl alındığını biliyorum fakat sorunum şu ki birden fazla nesne olduğu için(döngü ile ekliyorum) hepsine aynı id verirsem hatalı bir işlem oluyor konu açıklamasında ki gibi her bir satırın döngüyle yazdırıldığını düşünün mesela for ile yazdırdığımda id verirsem eğer hepsinin id si aynı olmak durumunda kalıyor. Bu yüzden problem yaşanıyor.
    for da ki index değerini id ye eklerseniz o zaman her index için ayrı bir id oluşmuş olur böylece sorun çözülür.
  • 19-07-2021, 04:26:55
    #6
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    İlla ki input’a vermenize gerek yok. Her yerden o veriyi alabilirsiniz.
    Biraz daha detaylandırayım bir sitede yapılan yorumları düşünün bu yorumları cevaplarken altındaki cevapla kısmına bastığımda o yorumun id sini hidden ile alıp sitenin altında bulunan forma aktarmak ve veritabanınıda o şekilde kaydetmek amacım. Yani forma gelecek olan id hangi yorumun altında bulunan yanıtlaya tıklarsam o yorumun veritabanındaki id si olması gerekiyor. Ayrıca sayfayı yenilemeden yapmaya çalışıtığım için biraz karışık oldu tam anlatamadıysam kusura bakmayın.
  • 19-07-2021, 04:32:50
    #7
    MakeFish adlı üyeden alıntı: mesajı görüntüle
    for da ki index değerini id ye eklerseniz o zaman her index için ayrı bir id oluşmuş olur böylece sorun çözülür.
    Onuda deneyeceğim teşekkürler. Ama bu seferde javasriptte hangi id yi seçeceğimi nasıl belirteceğim ? Aslında aklımdaki farklı bir düşüncede var ama js pek bilmediğim için yapamadım. Acaba javascriptte tıklanan nesneyi yakalayabiliyor muyuz ? Bunun gibi
    <button id="btn" onclick="Yakala()">gönder</button>
    function Yakala()
    {
    buton=document.getElememtById("btn");//burda normalde bu şekilde nesneyi alıyoruz.
    //benim yapmak istediğim bu fonksiyonu tetikleyen nesneyi değişkene atamak acaba böyle bir yöntem bulunuyor mu?
    }
  • 19-07-2021, 04:34:19
    #8
    umut28 adlı üyeden alıntı: mesajı görüntüle
    Onuda deneyeceğim teşekkürler. Ama bu seferde javasriptte hangi id yi seçeceğimi nasıl belirteceğim ? Aslında aklımdaki farklı bir düşüncede var ama js pek bilmediğim için yapamadım. Acaba javascriptte tıklanan nesneyi yakalayabiliyor muyuz ? Bunun gibi
    <button id="btn" onclick="Yakala()">gönder</button>
    function Yakala()
    {
    buton=document.getElememtById("btn");//burda normalde bu şekilde nesneyi alıyoruz.
    //benim yapmak istediğim bu fonksiyonu tetikleyen nesneyi değişkene atamak acaba böyle bir yöntem bulunuyor mu?
    }
    onClick de ki fonksiyonun içerisine indexi variable koyabilirsiniz o şekilde hangisini alacağını çözebilirsiniz

    <button id="btn-INDEX" onclick="Yakala(INDEX)">gönder</button>
    function Yakala(INDEX)
    {
    buton=document.getElememtById("btn-"+INDEX);//burda normalde bu şekilde nesneyi alıyoruz.
    //benim yapmak istediğim bu fonksiyonu tetikleyen nesneyi değişkene atamak acaba böyle bir yöntem bulunuyor mu?
    }

    böyle mesela.
  • 19-07-2021, 04:39:10
    #9
    MakeFish adlı üyeden alıntı: mesajı görüntüle
    onClick de ki fonksiyonun içerisine indexi variable koyabilirsiniz o şekilde hangisini alacağını çözebilirsiniz

    <button id="btn-INDEX" onclick="Yakala(INDEX)">gönder</button>
    function Yakala(INDEX)
    {
    buton=document.getElememtById("btn-"+INDEX);//burda normalde bu şekilde nesneyi alıyoruz.
    //benim yapmak istediğim bu fonksiyonu tetikleyen nesneyi değişkene atamak acaba böyle bir yöntem bulunuyor mu?
    }

    böyle mesela.
    Çok teşekkür ederim. Dediğiniz şekilde deneyeceğim. İyi geceler.