Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用javascript添加税率时显示售价?_Javascript_Jquery - Fatal编程技术网

如何在使用javascript添加税率时显示售价?

如何在使用javascript添加税率时显示售价?,javascript,jquery,Javascript,Jquery,嗨,伙计们,有人能帮我解决我的问题吗。问题是,当我在“买入价格和税率”列中输入一个值时,它没有在“卖出价格”输入框中显示结果 这是我的职责 $(document).ready(function(){ function final_total(count){ var final_product_amount = 0; for(j=1;j<=count;j++){ var quantity = 0; var

嗨,伙计们,有人能帮我解决我的问题吗。问题是,当我在“买入价格和税率”列中输入一个值时,它没有在“卖出价格”输入框中显示结果

这是我的职责

$(document).ready(function(){
    function final_total(count){
        var final_product_amount = 0;
        for(j=1;j<=count;j++){
            var quantity = 0;
            var buy_price = 0;
            var sell_price = 0;
            var tax_rate = 0;
            var total_amount = 0;
            var total_sell = 0;
            var actual_amount = 0;
            var total_tax = 0;
            var min_qty = 0;
            quantity = $('#quantity'+j).val();
            if(quantity>0){
                buy_price = $('#buy_price'+j).val().replace(",","");
                if(buy_price > 0 ){
                    total_amount = parseFloat(quantity) * parseFloat(buy_price);
                    $('#total_amount'+j).val('P '+total_amount);
                    tax_rate = $('#tax_rate'+j).val();
                    if(tax_rate>0){ 
                        total_sell = parseFloat(buy_price) * parseFloat(tax_rate)/100;
                        total_tax = parseFloat(buy_price) + parseFloat(total_sell);
                        $('#sell_price'+j).val('P '+total_tax);
                    }               
                }
                actual_amount = $('#total_amount'+j).val().replace("P ","");
                final_product_amount = parseFloat(final_product_amount) + parseFloat(actual_amount);    
            }
        }
        $('#final_total_amount').text('₱ '+final_product_amount);
    }
}
$(文档).ready(函数(){
函数最终_总计(计数){
var最终产品金额=0;
对于(j=1;j0){
购买价格=$(“#购买价格”+j).val()。替换(“,”,”);
如果(购买价格>0){
总金额=parseFloat(数量)*parseFloat(购买价格);
$('总金额'+j).val('P'+总金额);
税率=$(“#税率”+j).val();
如果(税率>0){
总卖出=总浮动(买入价)*总浮动(税率)/100;
总税=总浮动(买入价)+总浮动(总卖出价);
美元(‘售价’+j).val(‘P’+总税);
}               
}
实际金额=$(“#总金额”+j).val()。替换为(“P”,”);
最终产品金额=parseFloat(最终产品金额)+parseFloat(实际金额);
}
}
美元(“#最终产品总额”)。文本(“₱”+最终产品总额);
}
}

我试图修改代码,但当我输入完一些税率值后,代码没有显示出来。当我单击+按钮并填写输入时,第一行的售价正在填写并生效。它仅在填写新表行时生效。希望有人能帮我解决这个问题。谢谢。

使用
onblur
函数n计算
文本框
购买价格和税率的售价。

下面的代码片段展示了如何利用
onblur
函数计算销售价格和总金额

函数calculateSellPrice(_i){
var#u buyPrice=$(“#txtBuyPrice-”+_i).val();
var#u tax=$(“#txtax-”+_i).val();
var _sellPrice=0;
如果(_buyPrice!=“”&&&&(u tax!=“”){
_sellPrice=parseFloat(_buyPrice)+parseFloat(_tax);
美元(“#txtSellPrice-”+_i).val(_sellPrice);
}
计算总数();
}
函数计算器总计(){
var计数=2;
var totalAmount=0;

对于(var j=1;jt)这是一个相当长的函数,通常使您的逻辑很难遵循。作为间接回答,我建议您通过将代码分解为更小、更模块化的函数来解决这个问题。