如何在使用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)这是一个相当长的函数,通常使您的逻辑很难遵循。作为间接回答,我建议您通过将代码分解为更小、更模块化的函数来解决这个问题。