获取表格行中多个值的总数

时间:2014-07-02 10:32:41

标签: javascript html

我使用doctrine和php从mysql table进行数据查询。我的表看起来像这样                          已完成        过期的        不断的                                                                     

我正在使用一些代码来运行数据到表。我的问题是是否可以使用Javascript来获取每行的总数?这是包含一些数据的完整表 enter image description here

我想计算"完成","逾期","正在进行"中的数据。 columns.Is可以用Javascript吗?

3 个答案:

答案 0 :(得分:1)

只需数量即可,''在每列中完成/逾期或正在进行

您可以使用此代码查找javascripts中特定字符的出现次数

var temp = "This is a string. is";

// the g in the regular expression says to search the whole string 
// rather than just find the first occurrence
var count = temp.match(/is/g);  
alert(count.length);

答案 1 :(得分:0)

你应该提供一些代码以获得一个好的答案

因此,如果您将每个任务完成在另一个<span>中,则可以使用,例如,让#34;已完成&#34;列具有类.completed: 对于每一行,计算完成的:

$('tr').each(function(key, item){
   var completed = $(item).find('td.completed').find('span').length;
   //do something with the completed
})

答案 2 :(得分:0)

如果我理解正确,那么你想在这些列中计算B-12,B17 ...... 是的,可以使用javascript。您可以执行以下步骤:

  1. 遍历表格的所有行(标题除外)
  2. 获取相应单元格的内容(在这种情况下索引为4,#39;已完成&#39;)
  3. 使用分隔符拆分内容是&#39;,&#39;,out put是每个项目的数组(即:B-2)
  4. 获取数组长度=&gt;这是你的愿望输出。
  5. 你将不得不研究什么称为DOM(文档对象模型)以及如何使用Javascript来处理它。我建议你使用像[http://jquery.com/][1]这样的Javascript库来简化事情