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

تبدیل عدد به حروف به صورت زنده در لاراول

سلام دوستان
من کد زیر را دارم که برای اضافه کردن قیمت محصول هست و الان قیمت را به صورت زنده زیر فیلد هنگام تایپ کاربر مینویسه

<input type="number" class="form-control"
                                                                   value="{{old('amount')}}"
                                                                   name="amount"
                                                                   id="text-input" onkeyup="InnerChange(this.id);">
                                                            <div id="inner-text"></div>
                                                            <script type="text/javascript">
                                                                function InnerChange(id){
                                                                    var element = document.getElementById(id);
                                                                    var value = element.value;
                                                                    document.getElementById('inner-text').innerHTML = value;
                                                                }
                                                            </script>

حالا میخوام از کلاس NumToWrod که توی اینترنت هست و کارش تبدیل عدد به متن فارسیه برای نوشتن اون عدد کاربر به صورت فارسی استفاده کنم
کدش به صورت زیره

$number->numberToWords(20000)

این کد تبدیل را چطور توی اون جاوااسکریپت جا بدم که عدد را به صورت متن به صورت زنده نمایش بده ؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
1

دوست عزیز. اگر قصد نمایش عدد به حروف بصورت پویا و همزمان با تایپ کاربر دارید بایستی این پردازش در سمت فرانت اند و در جاوا اسکریپت انجام بشه و نه بک اند و لاراول!

البته یک راه خیلی بد میتونه این باشه که با هر بار تغییر input عدد جدید رو با Ajax به بک اند بفرستید و مقدار حروفیش رو بگیرید. ولی خوب پکیج های جاوااسکریپتی خوبی برای اینکار وجود داره و اصلا پیشنهاد نمیشه همچین کاری بکنید

مثلا:
https://github.com/mahmoud-eskandari/NumToPersian


نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

@mhyeganeh سلام
عزیز من اصلا نگفتم که میخوام از دیتابیس چیزی بگیرم
شما اصلا متوجه منظورم نشدین


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
5

ایضا شما هم متوجه منظور من نشدین فکر کنم...

کجای پیامم به دیتابیس اشاره کردم؟!

مثل خیلی از سایت های رایج میخواید مثلا وقتی یک مبلغی رو برای شارژ کیف پول به عدد و به ریال داریم تایپ میکنیم زیرش مثلا با حروف و به تومان بنویسه «دوازده هزار و پانصد تومان». منظورتون مگر همین نبود؟

پکیجی که ارسال کردم رو یک نگاه بندازید نمونه مثال هاش فکر کنم کمک کنه.


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

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