Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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,为什么我的代码不获取每行的总值?它只获取第一行的值 试图将其插入到。每个函数中,但它不起作用 function calc_total() { total=0; $('#po_total_amount').each(function() { total += parseInt($(this).val()); }); $('#totalPrice').val(total.toFixed(2)); } 获取每行的总计。您需要选择不同的输入,以便添加它们的总计。Id必须是

为什么我的代码不获取每行的总值?它只获取第一行的值

试图将其插入到。每个函数中,但它不起作用

function calc_total()
{
  total=0;

  $('#po_total_amount').each(function() {
    total += parseInt($(this).val());
  });

  $('#totalPrice').val(total.toFixed(2));

}

获取每行的总计。

您需要选择不同的输入,以便添加它们的总计。Id必须是唯一的,这样它就不允许您使用。每个Id都是一个元素。如果您给每个人一个同名的类,您可以这样做:

var合计=0; $'.po\总金额\每个函数{ 总计+=parseInt$this.val; }; $'totalPrice'.valtotal.toFixed2;
-请阅读我们的页面并编辑您的问题以改进它。好的问题往往能从社区得到快速、更好的答案。首先,请为您的问题添加一个答案。否则,可能无法准确判断问题所在。根据我所看到的,您正在迭代ID为po_total_amount的所有元素。但是ID必须是唯一的,所以你只能通过这种方式获得一个元素。ID是单数的……没问题,作为提问者,你有一个特殊的特权:你可以接受你认为是解决问题的最佳方案的答案。