• 25-02-2021, 09:30:20
    #1
    Merhaba, aşşağıda 567 olarak isimlendşrdiğim satırda maalesef bir hata alıyorum örneğin metrekul0 ve metrekul50 idler arasında inputlarım var ancak maalesef yakalayamıyorum. İçerideki alert işlemi çalışmıyor neyden kaynaklıdır acaba. Ayrıca $(document).on kullanmamım sebebi form elemanlarını jquery ile oluşturuyor olmam. $("metrekul"+say).on("click",function(){}) içinde maalesef çalışmıyor.

        $(document).ready(function(){
            
            $(document).on("click",'input[name="metrekul"]',function(){
                say = $(this).attr('id');
                var uzunluk = say.length;
                say = say.substring(uzunluk-1,uzunluk);
              // Burada bir sıkıntı yok istediğim işlemi yapıyor
            });    
          
                567 =>  $(document).on("keyup","#metrekul"+say, function () {
                $("#adet0").val(0);
                $("#boy0").val("BS");
                $("#boy0").attr("readonly",true);
                $("#adet0").attr("readonly",true);
                var miktar = 0;
    
                alert("yazıldı");
            });
        });
  • 25-02-2021, 09:38:31
    #2
    say değişkenini dışarıda oluşturun
    $(document).ready(function(){
    var say="saymadı";
    $(document).on("click",'input[name="metrekul"]',function(){
    say = $(this).attr('id');
    var uzunluk = say.length;
    say = say.substring(uzunluk-1,uzunluk);
    console.warn(say);
    });
    ...
  • 25-02-2021, 09:44:29
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    say değişkenini dışarıda oluşturun
    $(document).ready(function(){
    var say="saymadı";
    $(document).on("click",'input[name="metrekul"]',function(){
    say = $(this).attr('id');
    var uzunluk = say.length;
    say = say.substring(uzunluk-1,uzunluk);
    console.warn(say);
    });
    ...
    Teşekkür ederim hocam evet değişkeni dışarıda tanımlamam gerekiyormuş.