نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: محاسبه قیمت واحد و قیمت کل توسط جاوا اسکریپت

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن mojtaba05 آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    200
    تشکر تشکر کرده 
    120
    تشکر تشکر شده 
    164
    تشکر شده در
    140 پست

    پیش فرض پاسخ : محاسبه قیمت واحد و قیمت کل توسط جاوا اسکریپت

    به خاطر اینه که مقدار کل از محاسبه مقدار جز به دست میاد. با گذاشتن کاما، مقدار جز از حالت عددی خارج میشه و مقدار کل در محاسبه به مشکل می خوره و NaN رو برمی گردونه. می تونید یک متغیر جداگانه بسازید که نمایش داده نشه و فقط برای محاسبه به کار بره، یا با replace کردن، قبل از محاسبه کاما رو حذف کنید.

  2. تعداد تشکر ها از mojtaba05 به دلیل پست مفید

    mpc

  3. #2
    عضو جدید mpc آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    14
    تشکر تشکر کرده 
    86
    تشکر تشکر شده 
    362
    تشکر شده در
    151 پست

    پیش فرض پاسخ : محاسبه قیمت واحد و قیمت کل توسط جاوا اسکریپت

    نقل قول نوشته اصلی توسط mojtaba05 نمایش پست ها
    به خاطر اینه که مقدار کل از محاسبه مقدار جز به دست میاد. با گذاشتن کاما، مقدار جز از حالت عددی خارج میشه و مقدار کل در محاسبه به مشکل می خوره و NaN رو برمی گردونه. می تونید یک متغیر جداگانه بسازید که نمایش داده نشه و فقط برای محاسبه به کار بره، یا با replace کردن، قبل از محاسبه کاما رو حذف کنید.

    ممنون دستتون درد نکنه من از این کد استفاده کردم ایراد خاصی ندارد ؟
    کد HTML:
    $(document).ready(function(){
                    // add comma
                    function addComma( str ) {
                            var objRegex = new RegExp( '(-?[0-9]+)([0-9]{3})' );
                         
                            while( objRegex.test( str ) ) {
                                str = str.replace( objRegex, '$1,$2' );
                            }
                         
                            return str;
                    }
        
                    var cur = " تومان";
                    cal = function(){
                    var card = $(".card:checked").val();
                    var splitCard = card.split(':');
                        splitCard = splitCard[1];
                    var quantity = $("#quantity");
            
                    var price = parseInt(splitCard);
                        if(price){
                            var num = quantity.val();
                            var total_price = price * num;
                            if(num.length == 0)
                                num = 0;
                
                            $("#unit_price").text(addComma(price + cur));
                            $("#total").text(addComma(total_price + cur));
                        }
                    }
        
                    $(".card").change(function(){
                        var card = $(this);
                        $(".card").removeAttr("checked");
                        card.attr("checked", "checked");
                        cal();
                    });
            
                    $("#quantity").keyup(function(){
                        cal();
                    });
                });

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. اجرای اسکریپت PHP توسط کرون جاب CPanel
    توسط mehran-b در انجمن PHP-MySQL
    پاسخ ها: 7
    آخرين نوشته: August 9th, 2017, 13:52
  2. آموزش بک آپ گیری منظم توسط اسکریپت یا ...
    توسط Arminit در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: January 11th, 2015, 02:55
  3. پاسخ ها: 0
    آخرين نوشته: March 13th, 2013, 16:34
  4. مشکل آپلود توسط اسکریپت
    توسط hamed0098 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: February 1st, 2013, 13:29
  5. کانفیگ فایروال در ویندور توسط اسکریپت های vbs
    توسط Cold در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: August 15th, 2012, 22:39

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •