• 16-10-2016, 15:13:18
    #1
    Merhaba Arkadaşlar,

    Panelimde veri güncelleme işlemi yapıyorum.Elimde şöyle bir kod var.
    <a class="btn btn-outline dark" data="<?=$ID;?>" id="fatih" data-toggle="modal" href="#responsive"> Düzenle </a>
    Burdaki "data" değerini alıp formun içinde bulunan "value" tagına aktarmak istiyorum.
    <input type="text" name="duz" value="">
    Neden direk id yi value değerine yazmadın diceksiniz.Formu popup içinde açtığım için sadece son idyi okuyor,görmüyor.O yüzden jquery ile bu şekilde halledebilirim diye düşündüm.Yardımcı olursanız sevinirim.
  • 16-10-2016, 15:30:46
    #2
    <a class="btn btn-outline dark" data-id="<?=$ID;?>" id="fatih" data-toggle="modal" href="#responsive"> Düzenle </a>
    <input type="text" name="duz" value="">
    <script type="text/javascript">
    $("input[name=duz]:first").val($("a#fatih").data("id"));
    </script>
  • 16-10-2016, 15:36:19
    #3
    codeksper adlı üyeden alıntı: mesajı görüntüle
    <a class="btn btn-outline dark" data-id="<?=$ID;?>" id="fatih" data-toggle="modal" href="#responsive"> Düzenle </a>
    <input type="text" name="duz" value="">
    <script type="text/javascript">
    $("input[name=duz]:first").val($("a#fatih").data("id"));
    </script>
    Teşekkür ederim yardımınız için.Hocam bunu sadece tıklanan "a" tagının data değerini almak şeklinde yapabilir miyiz? Diğer türlü en baştaki değeri alıyor.Tek değer çıkıyor.Çünkü birden çok #fatih var.

    <a class="btn btn-outline dark" data="<?=$ID;?>" id="fatih" data-toggle="modal" href="#responsive"> Düzenle </a>
    data-id > data olarak değiştirdim.
  • 16-10-2016, 15:41:16
    #4
    [/COLOR]
    fatihclkl adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim yardımınız için.Hocam bunu sadece tıklanan "a" tagının data değerini almak şeklinde yapabilir miyiz? Diğer türlü en baştaki değeri alıyor.Tek değer çıkıyor.Çünkü birden çok #fatih var.
    Hocam doğru yardımı almak için derdinizi doğru anlatmanız lazım. Birden fazla a tagından data değerleri alınıp hepsi aynı inputa mı yazılcak ne olcak? Sadece ilk değerini almasının sebebi seçicide :first bulunması. Ayrıca #fatih tagından birden fazla bulunması htmlin mantığına aykırı. ID kimlik belirtir sadece bir tane bulunmalıdır. Tagları gruplandırmak için class kullanın.

    Sorunu net anlatırsanız yardımcı olayım yine.
  • 16-10-2016, 15:54:55
    #5
    codeksper adlı üyeden alıntı: mesajı görüntüle
    [/COLOR]

    Hocam doğru yardımı almak için derdinizi doğru anlatmanız lazım. Birden fazla a tagından data değerleri alınıp hepsi aynı inputa mı yazılcak ne olcak? Sadece ilk değerini almasının sebebi seçicide :first bulunması. Ayrıca #fatih tagından birden fazla bulunması htmlin mantığına aykırı. ID kimlik belirtir sadece bir tane bulunmalıdır. Tagları gruplandırmak için class kullanın.

    Sorunu net anlatırsanız yardımcı olayım yine.
    Kusura bakmayın hocam kendimi tam ifade edemedim.Şöyle anlatayım.Resimde göründüğü şekilde birden fazla veri var.Bu veriler tablo formatında geliyor.Düzenle kısmında veri düzenleme işlemi yapıyorum ve bu kısım popup şeklinde açılıyor.Bu yüzden tıklanan id yi görmüyor.Sadece en baştakini görüyor.Buda neden, tek classtan dolayı.Hepsinde "modal" classı var.



    Benim yapmaya çalıştığım olay ise a taglarına data şeklinde değer oluşturup gelen idyi buraya bastırmak.Hangi düzenle butonuna tıklanıyorsa ondaki data verisini yani id yi açılan popuptaki inputa atamak.



    <a class="btn btn-outline dark" data="<?=$ID;?>" data-toggle="modal" href="#responsive"> Düzenle </a>
    //Popup içindeki Input
    <input type="text" name="duz" value="" id="yeni">
    Ayrıntılı bir şekilde anlatmaya çalıştım.
  • 16-10-2016, 16:02:35
    #6
    <div id="a_taglari">
    	<a class="btn btn-outline dark" data-id="1" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="2" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="3" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="4" data-toggle="modal" href="#responsive">Düzenle</a>
    </div>
    
    <input type="text" name="duz" value="" id="yeni">
    
    <script type="text/javascript">
    $("#a_taglari a").click(function(e){
    	e.preventDefault();
    	$("input#yeni").val($(this).data("id"));
    });
    </script>
  • 16-10-2016, 16:11:24
    #7
    codeksper adlı üyeden alıntı: mesajı görüntüle
    <div id="a_taglari">
    	<a class="btn btn-outline dark" data-id="1" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="2" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="3" data-toggle="modal" href="#responsive">Düzenle</a>
    	<a class="btn btn-outline dark" data-id="4" data-toggle="modal" href="#responsive">Düzenle</a>
    </div>
    
    <input type="text" name="duz" value="" id="yeni">
    
    <script type="text/javascript">
    $("#a_taglari a").click(function(e){
    	e.preventDefault();
    	$("input#yeni").val($(this).data("id"));
    });
    </script>
    Teşekkür ederim hocam yardımlarınız için çalıştı.
  • 16-10-2016, 16:16:56
    #8
    Hocam bi like atıvereydin tamamdı şimdi teşekküre cevap yazmasan kabalık olur, yazayım desem ne yazcam uzuyo konu

    "Rica ederim hocam, lafı olmaz" deyip bağlayayım sonuca