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

برگرداندن مقدار NaN در جاوا اسکریپت

سلام دوستان
من دوتا اینپوت دارم که value هاشون رو از سمت سرور میگیرن
وقتی همشون رو سلکت میکنم و میخوام value رو با جاوا اسکریپت بگیرم همه اینپوت هارو به جز اینپوت هایی که تخفیف دار هستند بر میگردونه مقدارشون رو
اما اینپوت های تخفیف دار رو undefind میزنه
در کل
تمام اینپوت ها یکی هستند
یک مقدار رو بر میگردونند
با یک ایدی سلکت میشن
با یک تابع و توی یک بلاک کار میکنند اما نمیدونم چرا بعضی هاشو وقتی تبدیل به Number میکنم خروجی NaN میده و وقتی همینجوری خروجی میگیرم undefind میزنه


            function doMathematicalAction() {

                qeymat_values.each(function () {
                    var prices = $(this);
                    var price_values = prices.html();
                    var transferToNumber = Number(price_values);
                    console.log(transferToNumber);
                    var inputs_number = prices.parent().find("input#pro-number").val();
                    alert(inputs_number);
                    var final_show = prices.parent("div.price-option").find("span#final_value");
                    var final_zarb_number = (transferToNumber * inputs_number);
                    console.log(final_zarb_number);
                    final_show.html(final_zarb_number + " تومان");

                });
            }
doMathematicalAction();

و html


 @if (session()->get('cart')[$value->id]['model'] != 'class' && session()->get('cart')[$value->id]['model'] != 'product')
                                                <input type="text"
                                                       id="pro-number"
                                                       data-type="{{ session()->get('cart')[$value['id']]['model'] }}"
                                                       data-uniq-id="{{ $value->id }}"
                                                       class="form-control validate-number"
                                                       value="{{ session()->get('cart')[$value['id']]['quanity'] }}">
                                            @else
                                                <input type="text"
                                                       id="pro-number"
                                                       data-type="{{ session()->get('cart')[$value['id']]['model'] }}"
                                                       data-uniq-id="{{ $value->id }}"
                                                       class="form-control validate-number"
                                                       value="{{ session()->get('cart')[$value['id']]['quanity'] }}">
                                            @endif
                                            <div class="input-group-append">
                                                <span class="input-group-text minus basic-addon2"><i
                                                        class="icon-minus1 "></i></span>
                                            </div>

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام. وقت بخیر
خروجی price_value چه چیزی به شما نمایش می دهد. شما از کد زیر استفاده کرده اید. متد html در اینجا مقدار content به صورت dom بر می گردونه. ولی روی price گرفته شده.

price_values = prices.html()

@moomleianoo


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

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