راکت
حل شده

کار نکردن عملگر های plus plus و minus minus در حلقه جاوااسکریپت

3 پاسخ

سلام دوستان عزیز وقتتون بخیر
من ی حلقه رو به اینصورت نوشتم که هروقت روی + یا - کلیک شد محتوای داخل اینپوت رو بگیره و هر عددی بود یکی ازش کم کنه یا بهش اضاف کنه تا به شرط که مثلا صفر بودن هست برسه اما عملگر-- در حلقه for نمیاد یکی یکی کم کنه و یهو عدد میشه صفر
همه جوره چک کردم اگه میشه لطفا راهنمایی کنید

``

   let input_number = $(".validate-number").attr("value");
        let current_number = Number(input_number);
        let span_plus = $("span.basic-addon1");
        let span_minus = $("span.basic-addon2");
        span_minus.click(function () {

        for (current_number; current_number>=0; current_number--){

            $(".validate-number").attr("value" , current_number)
        }

        });

``

ثبت پرسش جدید

پاسخ‌ها

3
کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

بهترین پاسخ

سلام
از این چند خطی که نوشتین انتظار دارین دقیقا براتون چه کاری انجام بده ؟؟
بهش گفتین که یکی یکی از مقدار currentnumber 'کم کنه و مقدار یه چیزی رو مساوی اون قرار بده.
مسلما شما فقط صفر رو احساس میکنید چون مراحل کم شدن و نمایش دادن باقی اعداد قبل از اینکه نتیجه صفر بشه، در کسر کوچکی از یک ثانیه انجام میشه.

MR DellAshoob
MR DellAshoob
@moomleianoo

پس چطور تک تک اعداد رو تا قبل از صفر شدن چاپ کنم؟
@kian.sdi.0028

کیان صادقی
کیان صادقی
@kian.sdi.0028

تخصص: کار‌آموز برنامه نویسی بک اند

میتونید با setinterval و مشخص کردن یه مقدار زمان بهش بگید که یه کاری انجام بده و در انتها اگر یه شرطی صدق کرد interval متوقف بشه


let put = document.getElementById("put");
put.value = 10;

let interval = setInterval(function(){

    put.value--;

    if (put.value == 0 ) {

        clearInterval(interval);

    }

},1200);

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

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

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