Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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_Html - Fatal编程技术网

Javascript 我正在创建一个法案。我从用户处获取数量、价格和折扣,并自动计算金额和总价

Javascript 我正在创建一个法案。我从用户处获取数量、价格和折扣,并自动计算金额和总价,javascript,jquery,html,Javascript,Jquery,Html,我的JavaScript是: $('tbody').delegate('.qty,.price,.dis', 'keyup', function() { var tr = $(this).parent().parent(); var qty = tr.find('.qty').val(); var price = tr.find('.price').val(); var dis = tr.find('.dis').val(); var amount = (qty * pric

我的JavaScript是:

$('tbody').delegate('.qty,.price,.dis', 'keyup', function() {
  var tr = $(this).parent().parent();
  var qty = tr.find('.qty').val();
  var price = tr.find('.price').val();
  var dis = tr.find('.dis').val();
  var amount = (qty * price) - (qty * price * dis) / 100;
  tr.find('.amount').val(amount);
  total();
  var tax = tr.find('.tax').val();
  var g_total = total() + (total() * tax) / 100;
  tr.find('.g_total').val(g_total);
});

现在,我希望用户能够添加销售税,并自动将总额提供给用户。我的JavaScript在total之前工作正常,但其余部分不工作

不工作是什么样子的?是否有错误消息?控制台消息?@RobertWilliams因为除了您之外没有其他人可以访问您的代码,所以为
total()
发布代码是否有助于
total()
返回值?这里有两种用法。您使用的jQuery的哪个版本实现了(在3.0中不推荐)?@esqew total()返回值作为金额的总和。因为amount()有多个值。