BahmanSE
4 سال پیش توسط BahmanSE مطرح شد
1 پاسخ

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

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

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


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 4 سال پیش مطرح شد
0

سلام
میتونید یک 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);

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

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