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

گرفتن خروجی نتیجه از each در جی کوئری یا همان foreach

سلام به همگی
کسی میدونه از تابع each در جی کوئری یک مقداری رو خروجی بگیرم؟
مثلا یک عملیاتی رو انجام دادم الان خروجیش رو بیارم بیرون ضربدر ی چیز دیگه کنم
از متغیری که نتیجه رو ریختم داخلش بیرون از بلاک each نمیتونم استفاده کنم
میخوام نتیجه عملیات دوتا each رو بیارم بیرون درهم ضرب کنم

درواقع برای ایتم های سبد خرید هست اگر راه بهتری دارید پیشنهاد بدید
تمام قیمت های واحد رو ریختم توی each که تک تکشون رو بدست بیارم بعد ضربدر تعدادشون کنم که از توی each دوم بدست آوردم
اگه کلا اشتباهه میگید باید چیکار کرد لطفا!


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 3 سال پیش آپدیت شد
0

@moomleianoo
سلام ، خب شما باید متغیر رو ابتدای اون فایل اسکریپتی خودتون تعریف کنید بعد مقدار دهی کنید.


var Count = 0  
$(.wrap).each(function({  
Count += 1  
}))
alert(Count)

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

همینکارو کردم اما undefind بر میگردونه!
@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

اگر ممکنه کدتون رو بزارید
@moomleianoo


MR DellAshoob
تخصص : وب
@moomleianoo 3 سال پیش مطرح شد
0
     var inputs_number = $("input.validate-number");
                 inputs_number.each(function(){
                    var single_input = $(this).val();
                    alert(single_input);

                });

@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@moomleianoo
چی شد الان؟!!
شما که متغیر single_input رو دارید هر بار داخل این تابع تعریف میکنید
این متغیر باید بیرون تابع تعریف بشه مثل کدی ک گذاشتم بعنوان سمپل


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

خب اونجوری هم ک وقتی متغییر خارج از این تابع رو خروجی میگیرم undefind میده///:
@eniack


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@moomleianoo
خب اگر بیرون تابع تعریف کنید که قاعدتا باید بشناسه !!
اصلا تابع each اجرا میشه؟


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

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