راکت
حل شده

کلیک اتوماتیک بعد از پر شدن فیلد

1 پاسخ

با سلام خدمت دوستان عزیز
من میخوام بعد از اینکه فیلدی رو پر کردیم
شرط های زیر بررسی بشه و بعد به صورت اتواتیک روی یک دکمه کلیک بشه
تعداد کلمات رو چک کنه
پر یا خالی بودن رو چک کنه
بعد کلیک کنه رو یه دکمه بعد از مثلا 5 ثانیه

با جاوا اسکریپت همچین چیزی امکان داره ؟

ثبت پرسش جدید

پاسخ‌ها

1
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

بهترین پاسخ

سلام
میتونید یک EventListener روی فیلد قرار بدین
مثلا اینجا از keydown استفاده کردیم ، یعنی وقتی دکمه ای فشرده شد عملیات ما اجرا بشه
event های دیگه ای هم هست که میتونید استفاده کنید
با فرض اینکه آیدی فیلد fieldInput هست و دکمه آیدی submitBtn داره
بررسی میکنیم مثلا اگر فیلد حداقل 5 کاراکتر وارد شده بود کلیک انجام بشه

let inputField = document.getElementById('inputField');
inputField.addEventListener('keydown',function() {

   if(inputField.value.length > 5 ) {
        let submitBtn = document.getElementById('submitBtn');    
         submitBtn.click();  
     }
});

اگر بخواین کلیک بعد از 5 ثانیه انجام بشه :


        setTimeout(function(){
            let submitBtn = document.getElementById('submitBtn');
            submitBtn.click();
        }, 5000);

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام