v2.5.2
Giriş yap

Js value sorunu

heissinberg
502 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Selam arkadaşlar, aşağıdaki linkte input değeri boş olduğunda butonu pasif hale getiriyorum. eğer value'su 0dan büyükse buton aktif olsun istiyorum.
ilk açılışta problem olmuyor ama input değerini doldurduğum zaman buton aktif hale gelmiyor. hatayı nerde yapıyorum? teşekkürler şimdiden.

js fiddle linki

ebykdrms
693 gün önce

JSFiddle üzerindeki kodunuzun çalışmamasının nedeni, input'a veri girişi yapıldığını dinleyen bir olay oluşturmamış olmanız.
Siz sadece sayfa ilk oluşturulduğu andaki değeri alıyor, ona göre işlem yapıyorsunuz. Sonraki değişimleri dinlemiyorsunuz.
Şu düzenleme işe yarayacaktır:

$button_genelBilgiler = $("#genelBilgiler");
$input_adSoyad = $("[name=adSoyad]");

$input_adSoyad.on("input", function() {
    const val = $(this).val();
    if(val.trim()) $input_adSoyad.css({'opacity' : '1', 'pointer-events' : 'initial' });
    else $input_adSoyad.css({'opacity' : '.7', 'pointer-events' : 'none' });
});