• 22-09-2021, 23:36:55
    #1
    Merhaba Arkadaşlar,
    Elimde id'si SecimTemizle olan bir sıfırla butonu var. Sayfada bir çok form var hepsine tek tek aşağıdaki kodu yazmak yerine bir fonksiyon oluşturup kodu kısaltmak istiyorum. Yazdığım fonksiyon console.log da görünüyor fakat JQuery içinde çalışmıyor.
    $("#SecimTemizle-Olay").on("click", function () {
                var form = $('.olayForm');
                form.find('input:text, input:password, textarea,select').val('');
                form.find("input[type=datetime-local],input[type=date]").val("");
                $('select').val(null).trigger('change');
    
            });
    Yazdığım Fonksiyon ve Çalıştırma Şeklim
    $.inputTemizle = function (gelenClass) {
                return `$('.${gelenClass}').find('input:text, input:password, textarea').val('');`;
            }
    $("#SecimTemizle-Olay").on("click", function () {
                
    $.inputTemizle("olayForm");
            });
    Nerede hata yapıyorum yardımcı olur musunuz?
  • 22-09-2021, 23:54:46
    #2
    Merhaba "$.inputTemizle("olayForm"); " şuradaki [B] olayını anlamadım. Birde koda debug koyarak takip edebilirsin
  • 22-09-2021, 23:55:45
    #3
    B ler buraya yazınca oldu normalde yok o kodlar
  • 23-09-2021, 00:08:41
    #4
    Ben bu şekilde test ettim çalışıyor.

    http://jsfiddle.net/2cg81375/
  • 23-09-2021, 00:26:28
    #5
    sinuos adlı üyeden alıntı: mesajı görüntüle
    Ben bu şekilde test ettim çalışıyor.

    http://jsfiddle.net/2cg81375/
    Eline Sağlık çok teşekkür ederim. Return edemediğim için sorun yaşıyormuşum. Şimdi Çözdüm sorunumu