• 24-10-2018, 11:34:42
    #1
    Merhaba arkadaşlar,

    Başlıkta'da belirttiğim gibi, document.getElementById çalışıyor fakat ClassName çalışmıyor. Nerede hata yapıyor olabilirim?

    Çalışmayan javascript kodu.
    var elX = document.getElementByClassName('sayim');
    var elY = document.getElementByClassName('tm-qty');
    
    function limit() {
        elY.value=Math.min(Math.round(elX.value*.8),elY.value);
    }
    
    elX.onchange=limit;
    elY.onchange=limit;
  • 24-10-2018, 11:53:11
    #2
    Bu şekilde deneyin.
    var elX = document.getElementByClassName('sayim')[0];
    var elY = document.getElementByClassName('tm-qty')[0];
  • 24-10-2018, 14:21:56
    #3
    Daryl_Dixon adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde deneyin.
    var elX = document.getElementByClassName('sayim')[0];
    var elY = document.getElementByClassName('tm-qty')[0];
    Hocam yanıtınız için teşekkürler. Şu şekil yaptım ama benim 3 adet input alanım var. Bu sadece ilk class için çalışıyor. İkinci ve üçüncü class için çalışmıyor.

    	var elX = document.getElementById("wc-bookings-booking-form").querySelector(".sayim");  
        var elY = document.getElementById("tm-epo-field-0").querySelector(".tm-qty");
    Böyle çözdüm.