راکت

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

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)

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

نوب
نوب
@yk5742g
ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

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

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

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

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

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