MR DellAshoob
4 سال پیش توسط MR DellAshoob مطرح شد
3 پاسخ

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

سلام دوستان عزیز وقتتون بخیر
من ی حلقه رو به اینصورت نوشتم که هروقت روی + یا - کلیک شد محتوای داخل اینپوت رو بگیره و هر عددی بود یکی ازش کم کنه یا بهش اضاف کنه تا به شرط که مثلا صفر بودن هست برسه اما عملگر-- در حلقه 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)
        }

        });

``


ثبت پرسش جدید
کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش آپدیت شد
0

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


MR DellAshoob
تخصص : وب
@moomleianoo 4 سال پیش مطرح شد
0

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


کیان صادقی
تخصص : کار‌آموز برنامه نویسی بک اند
@kian.sdi.0028 4 سال پیش مطرح شد
0

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


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

let interval = setInterval(function(){

    put.value--;

    if (put.value == 0 ) {

        clearInterval(interval);

    }

},1200);

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

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