2013-03-10 22 views
0

好吧,我一直在打这个约10个小时。我正在寻找按组分组我的表数据和总和(如按产品总和价格)。在第二个表中。Jquery按表格/输入数据分组的总和

我希望按项目列进行组或过滤,并对价格列的结果进行求和。

所以橘子(有两条线)应该是一条总价的线。

请帮忙!! 3天,还在不断扩大对这个建议...

见下面这个例子:

<table width="400" border="1"> 
     <tr> 
     <td>Item</td> 
     <td>Location</td> 
     <td>Quantity</td> 
     <td>Price</td> 
     </tr> 
     <tr> 
     <td><input name="item" type="text" id="item" value="Orange" /></td> 
     <td><input name="location" type="text" id="location" value="Tree" /></td> 
     <td><input name="quantity" type="text" id="quantity" value="3" /></td> 
     <td><input name="price" type="text" id="price" value="3.00" /></td> 
     </tr> 
     <tr> 
     <td><input name="item" type="text" id="item2" value="Apple" /></td> 
     <td><input name="location" type="text" id="location" value="Tree" /></td> 
     <td><input name="quantity" type="text" id="quantity" value="1" /></td> 
     <td><input name="price" type="text" id="price" value="1.00" /></td> 
     </tr> 
     <tr> 
     <td><input name="item" type="text" id="item" value="Orange" /></td> 
     <td><input name="location" type="text" id="location" value="Tree" /></td> 
     <td><input name="quantity" type="text" id="quantity" value="4" /></td> 
     <td><input name="price" type="text" id="price" value="4.00" /></td> 
     </tr> 
     <tr> 
     <td><input name="item" type="text" id="item" value="Grapes" /></td> 
     <td><input name="location" type="text" id="location" value="Vine" /></td> 
     <td><input name="quantity" type="text" id="quantity" value="10" /></td> 
     <td><input name="price" type="text" id="price" value="10.00" /></td> 
     </tr> 
    </table> 

    <p>&nbsp;</p> 
    <table width="400" border="1"> 
     <tr> 
     <td>Orange</td> 
     <td>7</td> 
     <td>7.00</td> 
     </tr> 
     <tr> 
     <td>Apple</td> 
     <td>1</td> 
     <td>1.00</td> 
     </tr> 
     <tr> 
     <td>Grapes</td> 
     <td>10</td> 
     <td>10.00</td> 
     </tr> 
    </table> 
+0

首先,id必须通过页面唯一...将其更改为类... – 2013-03-10 15:57:24

+0

谢谢,类有帮助按名称分组... ...但我不能为该组添加价格.. .thoughts? – zzipper72 2013-03-10 16:45:07

回答

0

首先更改ID“价格”类,然后

$(document).ready(function(){ 
    var sum = 0; 
    $('.price').each(function(){ 
     sum += $(this).val(); 
    }); 
    alert("The sum is " + sum); 
}); 

您可以修改以上代码也可以在按钮点击事件中获得总和。

+0

这对整个列总数看起来不错,但是它如何选择/组合/逐项过滤?似乎这项工作在循环中,如果我新的产品价格与?阿金我是新来的... – zzipper72 2013-03-10 16:59:05