我在计算百分比和纯价格方面存在问题。例如,我在数据库中存储了300,并且我为该价格推出了10%。所以总和是330存储在数据库中。如果我检索它并将百分比更改为1%,则计算结果为361.我百分比的先前数据始终存储,并且它将我输入的新百分比相加。任何人都可以帮助我。我是JQuery语言的先驱。提前谢谢。
这是我的代码:
var textbox = $("#txtTaxPercent");
var ResultTextbox = $("#txtfctTaxValue");
var PriceTextbox = $("#txtPurePrice");
var pricetotal = $("#total");
var pasamame = $(".expense_cost");
$([PriceTextbox[0]]).bind("change keyup paste", function(e) {
totalItemExpence();
mytotal();
});
$([textbox[0]]).bind("change keyup paste", function(e) {
mytotal();
});
function mytotal()
{
$("#txtfctTaxValue").val(0);
var Result;
if(PriceTextbox.val()!=="" ){
Result1 = (parseFloat(PriceTextbox.val())) * (parseFloat(textbox.val() / 100));
Result = (parseFloat(PriceTextbox.val())) * (parseFloat(textbox.val() / 100)) + (parseFloat(PriceTextbox.val()));
}
else{
Result = 0;
}
Result = parseFloat( Result) + ntotal;
pricetotal.val(Result);
ResultTextbox.val(Result1);
}
答案 0 :(得分:0)
我建议在代码中的许多地方使用console.log来输出重要的变量,以查看出错的地方。这是我一直在使用的快速故障排除练习。
您可能还需要考虑添加alert("got into function XYZ")
以帮助您了解可能跳过的代码对可能的错误条件语句执行的操作。
小步骤是排除故障时的最佳步骤。保持简单。