• 24-04-2021, 16:27:10
    #1
    Selamlar

    Bir formum var. Bu formda buton tipinde bir input var. Bu formun sadece bir kere submit edilmesini istiyorum.

    Yoksa submit edildikten sonra sayfayı yenilerken dolu form uyarısı veriyor. Ona tamam diyince veri tabanına ekleme işlemini her seferinde yapıyor.

    Bjr kere submit edilmesini, daha sonra o formun gizlenmesini nasıl sağlarım?
  • 24-04-2021, 16:46:36
    #2
    Bunu jquery ile yapabilirsin hocam butona bir id değeri vereceksin örnek olarak

    <button id="gizle">gönder</button>

    Daha sonra jquery kodlarını yazacaksın

    $("#gizle").click(function){
    $("#gizle").hide();
    };

    Eğer takılırsan özelden yardımcı olayım
  • 24-04-2021, 17:27:41
    #3
    Merhabalar, butona tıklayınca butonu disabled edebilirsiniz. Post etttikten sonraki aksiyonlara göre ister sayfayı yenileyin, isterseniz formu sıfırlayın sonra butonu enabled edin.
  • 24-04-2021, 23:19:39
    #4
    Merhaba, sayfanızda ilgili alana aşağıdaki JS kodunu ekleyiniz, sayfa yenilendiğinde bahsettiğiniz durum olmayacaktır.

    if ( window.history.replaceState ) {
         window.history.replaceState( null, null, window.location.href );
    }
  • 24-04-2021, 23:22:02
    #5
    teori olarak arkadaşların dedikleri doğru fakat tam olarak ne yapmak istiyorsun ? Modem reset atınca'damı buton disabled olsun. Tarayıcı geçmişini silincedemi disabled olsun. Onu detaylı anlatırsan daha kalıcı yöntemler sunabiliriz.
  • 24-04-2021, 23:27:33
    #6
    HayroLa adlı üyeden alıntı: mesajı görüntüle
    teori olarak arkadaşların dedikleri doğru fakat tam olarak ne yapmak istiyorsun ? Modem reset atınca'damı buton disabled olsun. Tarayıcı geçmişini silincedemi disabled olsun. Onu detaylı anlatırsan daha kalıcı yöntemler sunabiliriz.
    Veri tabanına kayıt eklememi sağlayan bir butonum var. Buna bir kere tıkladıktan sonra bahsettiğim şeyler oluyor.

    Ben bir kere tıkladıktan sonra bahsettiğim işlemin olmamasını istiyorum.
  • 24-04-2021, 23:28:07
    #7
    Hapsher adlı üyeden alıntı: mesajı görüntüle
    Merhaba, sayfanızda ilgili alana aşağıdaki JS kodunu ekleyiniz, sayfa yenilendiğinde bahsettiğiniz durum olmayacaktır.

    if ( window.history.replaceState ) {
         window.history.replaceState( null, null, window.location.href );
    }
    Teşekkür ederim hocam deneyeceğim.
  • 24-04-2021, 23:29:57
    #8
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    Veri tabanına kayıt eklememi sağlayan bir butonum var. Buna bir kere tıkladıktan sonra bahsettiğim şeyler oluyor.

    Ben bir kere tıkladıktan sonra bahsettiğim işlemin olmamasını istiyorum.
    Peki sorduğum soruya cevap vermedin. Tarayıcı geçmişi silincen buton tıklanmasın mı ? veya modeme reset atılınca.
  • 24-04-2021, 23:36:59
    #9
    HayroLa adlı üyeden alıntı: mesajı görüntüle
    Peki sorduğum soruya cevap vermedin. Tarayıcı geçmişi silincen buton tıklanmasın mı ? veya modeme reset atılınca.
    Yani hocam amacım minimum derecede tıklama yaptırmak.

    Tıklandıktan sonra modeme reset atana kadar bir daha tıklamasın