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

2 هفته پیش توسط moha li آپدیت شد
آفلاین
user-avatar
MR DellAshoob ( 4704 تجربه )
2 هفته پیش
تخصص : وب

لینک کوتاه اشتراک گذاری

0

سلام دوستان
من دوتا اینپوت دارم که 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>
آفلاین
user-avatar
moha li ( 101033 تجربه )
2 هفته پیش
تخصص : توسعه دهنده لاراول و Vue

لینک کوتاه اشتراک گذاری

0

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

price_values = prices.html()

@moomleianoo

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.