نوب
3 سال پیش توسط نوب مطرح شد
1 پاسخ

پاس دادن مقدار input با onkeyup در لاراول و چاپ مقدار آن در کلاس

@mhyeganeh
سلام
من از کلاس NumToWord استفاده میکنم که اعداد را به صورت فارسی نمایش بدم
مثلا 1500 میشه یک هزار و پانصد

خب من میخوام زمانی که کاربر توی اینپوت مبلغشو مینویسه زیر اون فیلد اون مبلغ را به حروف بنویسه ولی کدم مشکل داره یکم و نمیدونم چطور مقدار وارد شده در let x که تعریف کردم را در متد کلاسم بریزم که خطا نده

کدها

<div class="form-group">
                                            <label for="amount">مبلغ چک (ریال)</label>
                                            <input type="text" id="amount" onkeyup="myFunction()" name="amount" class="form-control" value="{{old('amount')}}">
                                            <p id="wordAmount"></p>
                                        </div>

کد js

    <script>
        function myFunction() {
            let x = document.getElementById("amount").value;
            if (typeof x !== 'undefined'){
                document.getElementById("wordAmount").innerHTML = {{$numToWord->numberToWords('x')}};
            }
        }
    </script>

اون مقدار x که توی متد numberToWords میزارم را هرطور مینویسم خطا میده. چه با تک کوتیشن و چه بدون اون
توجه : مقداری که باید توی متد numberToWords بیاد باید عدد باشه.
همین


ثبت پرسش جدید
میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 3 سال پیش مطرح شد
0

سلام خسته نباشید
خب یه log بگیر از {{$numToWord->numberToWords('x')}} ببین مقدار داره یا نه


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

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