Javascript jQuery对total的每个加法进行查询

Javascript jQuery对total的每个加法进行查询,javascript,jquery,Javascript,Jquery,1:a如何根据每个项目的值获取小计值 2:当所有计算(每个)完成时,我如何启动包含小计值的函数 var subtotal = 0; //Check each price $.each(item, function() { var itemprice = $(this).val(); var subtotal = subtotal + itemprice; }); //When all items are added in the subtotal do something... 添

1:a如何根据每个项目的值获取小计值 2:当所有计算(每个)完成时,我如何启动包含小计值的函数

var subtotal = 0;

//Check each price
$.each(item, function() {

 var itemprice = $(this).val();
 var subtotal = subtotal + itemprice;

});

//When all items are added in the subtotal do something...

添加一个数组并将每个小计推送到数组中,然后循环通过该数组检索每个项目的小计

var subtotal = 0;
var subarr = [];
//Check each price
$.each(item, function() {

 var itemprice = $(this).val();
 var subtotal = subtotal + itemprice;
 subarr.push(subtotal);
});


function getEachItemSubTot(){
  for(var i=0;i<subarr.length;i++){
   console.log(subarr[i]);//get each item subtotal
  }
}
var小计=0;
var-subar=[];
//核对每个价格
$.each(项,函数(){
var itemprice=$(this.val();
var小计=小计+项目价格;
次级推力(小计);
});
函数geteachitemsubtomt(){

对于(var i=0;i添加一个数组,将每个小计推送到数组中,并循环通过该数组检索每个项目的小计

var subtotal = 0;
var subarr = [];
//Check each price
$.each(item, function() {

 var itemprice = $(this).val();
 var subtotal = subtotal + itemprice;
 subarr.push(subtotal);
});


function getEachItemSubTot(){
  for(var i=0;i<subarr.length;i++){
   console.log(subarr[i]);//get each item subtotal
  }
}
var小计=0;
var-subar=[];
//核对每个价格
$.each(项,函数(){
var itemprice=$(this.val();
var小计=小计+项目价格;
次级推力(小计);
});
函数geteachitemsubtomt(){

对于(var i=0;i假设
项目
是价格的集合

var subtotal = 0;

//Check each price
$.each(item, function() {
    subtotal = subtotal + this;
});

//When all items are added in the subtotal do something...
alert(subtotal);
在第二个
小计
之前删除
var
,否则您是在声明局部变量,而不是访问全局变量


如果上述代码已经是一个函数的一部分,则无需调用另一个函数来处理小计(除非该代码将被重用)。

假设
项是一个价格集合

var subtotal = 0;

//Check each price
$.each(item, function() {
    subtotal = subtotal + this;
});

//When all items are added in the subtotal do something...
alert(subtotal);
在第二个
小计
之前删除
var
,否则您是在声明局部变量,而不是访问全局变量


如果上面的代码已经是一个函数的一部分,那么就不需要调用另一个函数来处理小计(除非该代码将被重用).

谢谢,我得到了NaN。这是因为小计之前的变量。@FlorescuAdrian使用可以帮助避免这些类型的错误。另外,当向已经存在的变量添加内容时,您可以使用
+=
,这样就不必重复变量名。因此,在这个答案中,您可以更改
小计=小计+这;
小计+=这;
谢谢,我得到了NaN。这是因为小计之前的变量。@FlorescuAdrian使用可以帮助避免这些类型的错误。另外,当向已经存在的变量添加内容时,可以使用
+=
,这样就不必重复变量名。因此,在这个答案中,您可以可以将
小计=小计+此;
更改为
小计+=此;