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

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

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

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

    با سلام من یک کد دارم به این شکل
    کد HTML:
    <label><input type="radio" name="radiobox" id="card" value="1234:5000"> کارت اول</label>
    <label><input type="radio" name="radiobox" id="card" value="5678:10000"> کارت دوم</label>
    
    <input type="number" name="quantity" id="quantity" min="0">
    
    <p>قیمت واحد : <span id="unit_price">0</span></p>
    <p>قیمت کل : <span id="total">0</span></p>

    حالا می خام توسط جاوااسکریپت با کلیک کردن روی کارت اول یا دوم اعداد بعد از : را جدا کرده و با تعداد فیلد number ضرب کند و توی ای دی total نمایش دهد خروجی را و همچنین عدد جدا شده بعد از : را نیز درون ای دی unit_price نمایش دهد مثلا 1234:5000 در اینجا 5000 را ضرب در تعداد مثلا 1 2 ... n کند و آن را چاپ کند. لطفا راهنمایی کنید ممنون
    ویرایش توسط mpc : November 26th, 2015 در ساعت 20:39

  2. # ADS




     

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

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

    سلام، دلیل وجود 1234 و 5678 داخل value دکمه های رادیویی چیه؟

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

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

    نقل قول نوشته اصلی توسط mojtaba05 نمایش پست ها
    سلام، دلیل وجود 1234 و 5678 داخل value دکمه های رادیویی چیه؟
    سلام من توی php عدد قبل : رو جدا می کنم و با اون مشخص می کنم که کاربر چه محصولی رو انتخاب کرده برای خرید کردن چون نام رادیوباکس ها همشون یکیه و نمی شه مشخص کرد توسط نام که کاربر کدام محصول رو انتخاب کرده

  5. #4
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    15
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    8
    تشکر شده در
    6 پست

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

    بفرمایید

    http://jsfiddle.net/8pvvnneo
    آپلود و دانلود فایل های شما به صورت ایمن و بالاترین امنیت

    http://uploadpack.com

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


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

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

    سلام،

    اگر می تونید از جی کویری استفاده کنید به این شکل عمل کنید:

    html:
    کد:
    <p><label for="card1"> کارت اول</label><input type="radio" name="radiobox" id="card1" value="1234:5000"></p>
    <p><label for="card2"> کارت دوم</label><input type="radio" name="radiobox" id="card2" value="5678:10000"></p>
    
    <input type="number" name="quantity" id="quantity" min="0">
    
    <p>قیمت واحد : <span id="unit_price">0</span></p>
    <p>قیمت کل : <span id="total">0</span></p>
    js:
    کد:
    $(function(){
        $('input[name="radiobox"]').change(function(){
            var card = $(this).val();
            var splitCard = card.split(':');
                splitCard = splitCard[1];
            $('#unit_price').text(splitCard);
            var total = $('#quantity').val() * splitCard;
            $('#total').text(total);
        });
        $('#quantity').keyup(function(){
            var quantity = $(this).val();
            var unit = $('#unit_price').text();
            var total = unit * quantity;
            $('#total').text(total);
        });
    })

    دموی آنلاین: http://jsfiddle.net/sabeti05/1vfmu2gg/

    فراموش نکنید که قبلش باید جی کویری رو فراخوانی کرده باشید.

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

    mpc

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

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

    نقل قول نوشته اصلی توسط mojtaba05 نمایش پست ها
    سلام،

    اگر می تونید از جی کویری استفاده کنید به این شکل عمل کنید:

    html:
    کد:
    <p><label for="card1"> کارت اول</label><input type="radio" name="radiobox" id="card1" value="1234:5000"></p>
    <p><label for="card2"> کارت دوم</label><input type="radio" name="radiobox" id="card2" value="5678:10000"></p>
    
    <input type="number" name="quantity" id="quantity" min="0">
    
    <p>قیمت واحد : <span id="unit_price">0</span></p>
    <p>قیمت کل : <span id="total">0</span></p>
    js:
    کد:
    $(function(){
        $('input[name="radiobox"]').change(function(){
            var card = $(this).val();
            var splitCard = card.split(':');
                splitCard = splitCard[1];
            $('#unit_price').text(splitCard);
            var total = $('#quantity').val() * splitCard;
            $('#total').text(total);
        });
        $('#quantity').keyup(function(){
            var quantity = $(this).val();
            var unit = $('#unit_price').text();
            var total = unit * quantity;
            $('#total').text(total);
        });
    })

    دموی آنلاین: http://jsfiddle.net/sabeti05/1vfmu2gg/

    فراموش نکنید که قبلش باید جی کویری رو فراخوانی کرده باشید.
    ممنون این تابع addComma رو چطوری اضافه کنم بهشون اضافه نمی شه

    کد:
    function addComma(str){
                    var objRegex = new RegExp('(-?[0-9]+)([0-9]{3})');
                     
                    while(objRegex.test(str)){
                        str = str.replace(objRegex, '$1,$2');
                    }
                     
                    return str;
                }
                
                $(function(){
                    $('input[name="radiobox"]').change(function(){
                        var card = $(this).val();
                        var splitCard = card.split(':');
                            splitCard = splitCard[1];
                        $('#unit_price').text(splitCard);
                        var total = $('#quantity').val() * splitCard;
                        $('#total').text(total);
                    });
                    $('#quantity').keyup(function(){
                        var quantity = $(this).val();
                        var unit = $('#unit_price').text();
                        var total = unit * quantity;
                        $('#total').text(total);
                    });
                });

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

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

    این قسمت که توی کد من اول بود، رو مجددا بیارید اول. قبل از تابع تون:
    کد:
    $(function(){
    یعنی این جوری میشه:

    کد:
                $(function(){
                    function addComma(str){
                        var objRegex = new RegExp('(-?[0-9]+)([0-9]{3})');
                         
                        while(objRegex.test(str)){
                            str = str.replace(objRegex, '$1,$2');
                        }
                         
                        return str;
                    }
                    $('input[name="radiobox"]').change(function(){
                        var card = $(this).val();
                        var splitCard = card.split(':');
                            splitCard = splitCard[1];
                        $('#unit_price').text(splitCard);
                        var total = $('#quantity').val() * splitCard;
                        $('#total').text(total);
                    });
                    $('#quantity').keyup(function(){
                        var quantity = $(this).val();
                        var unit = $('#unit_price').text();
                        var total = unit * quantity;
                        $('#total').text(total);
                    });
                });

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

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

    می دونم ولی وقتی addComma رو به کد
    کد:
    $('#unit_price').text(splitCard);
    $('#unit_price').text(addComma(splitCard));
    اضافه می کنم این طوری می شه

    قیمت واحد : 25,000 قیمت کل : NaN
    بعد می خام برای هر دوتاشونم اونطوری بینشون کاما بزاره
    ویرایش توسط mpc : November 27th, 2015 در ساعت 20:28

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

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

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

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

    mpc

  14. #10
    عضو جدید 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

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

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

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