Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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_Php_Jquery_Shopping Cart_Invoice - Fatal编程技术网

Javascript 计算购物车发票的总价

Javascript 计算购物车发票的总价,javascript,php,jquery,shopping-cart,invoice,Javascript,Php,Jquery,Shopping Cart,Invoice,在用户选择产品并转到购物车页面后的“我的代码”中,“我的购物车”页面为所选产品的所有总价创建如下html结构: 下面的x表示我从会话中获取的一个id为good的数字,因此每次这些id不同时,字段的数量也会根据用户的选择而每次更改 <span class="total-x"> some value</span> <span class="total-x"> some value</span> <span class="total-x">

在用户选择产品并转到购物车页面后的“我的代码”中,“我的购物车”页面为所选产品的所有总价创建如下html结构: 下面的x表示我从会话中获取的一个id为good的数字,因此每次这些id不同时,字段的数量也会根据用户的选择而每次更改

<span class="total-x"> some value</span>
<span class="total-x"> some value</span>
<span class="total-x"> some value</span>
.
.
.
.
<span class="total-x"> some value</span>
一些值
一些价值
一些价值
.
.
.
.
一些价值
例如,如果购物车在某些其他代码之后从表单会话中获取id=3,则页面将创建如下字段:

 <span class="total-3"> some value [has been computed]</span>
<span id=total-all> </span> 
某些值[已计算]
我想对这些字段的值求和,然后放入如下字段:

 <span class="total-3"> some value [has been computed]</span>
<span id=total-all> </span> 


我要求每一个能让我克服这个问题的方法。

尝试使用
从选择器开始
来识别未知的类

$("#total-all").text($("span[class^='total-']").get().reduce(function(a,b){
  return a + (+$(b).text());
},0));

@MahdiYounesi很乐意帮忙!如果这个答案真的对你有帮助,那么试着点击这个答案的记号。这将有助于未来的访问者知道这个答案对你有效@RajapruAravindasamy,我试着这么做,但Stackoverflow警告说我至少需要15岁的声望才能投票@不,你可以按勾号。不是投票。:)你不需要任何名誉或特权就可以这么做。是的!我明白了,我要成为职业选手……;)@MahdiYounesi在这里给出了这个数字的样本。如果其中有空格,则尝试使用
返回+$.trim((+$(b).text())