`
yinter
  • 浏览: 243974 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用jquery来自动统计table行上的值

阅读更多

最近做项目要用jquery来统计table中的所有行数据,现已完成demo,把代码贴出来,对了

jquery-1.7.1.js文件需要到官网下载下,这里就不上传了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery sum</title>

<script src="jquery-1.7.1.js" type="text/javascript"></script>
<script language="javascript">

//window.onload=function(){alert("hello,world");};
//window.alert("ok");
//alert("ok2");
/*$(document).ready(function(){
  alert("hello,world");
 });
*/

 $(document).ready(function(){
   $("a").click(function(event){
    //console.log(event,event.type);
    alert("As you can see, the link no longer took you to jquery.com");
    event.preventDefault();
     $(this).hide("slow");
   });
    //console.log($("#aid").html());
     //$("#aid").each(function(i,n){ console.log(i,n);});
    //$("a").each(function(i,n){
     //console.log(i,n);
     //console.log($(this).attr("id"),',',$(this).attr("href"));
    //});
   
    //console.log($("#tb>tbody>tr:eq(1)").html());
    var count=0;
    var tbLen=$("#tb>tbody>tr").length;
    for(j=0;j<tbLen;j++){
        $("#tb>tbody>tr:eq("+j+")>td>input").each(function(i,n){
        //this(n).find("input").each(function(j,k){
        //console.log(j,k);
        //});
       
        //console.log($(this).attr("value"),",",$(this).val());
        if (i==2){
            $(this).val(count);
            count=0;
        }else{
            count+=parseInt($(this).val());
        }
        });
    }
    //console.log($("a"), $("a:first"));
 });

 
</script>


</head>


<body>
<table width="594" height="88" border="1" id="tb">
<tr>
    <td><input name="test1" type="text" value="5" /></td><td><input name="test2" type="text" value="2" /></td><td>count:<input name="test3" type="text" /></td>
</tr>

<tr>
    <td><input name="test1" type="text" value="5" /></td><td><input name="test2" type="text" value="3" /></td><td>count:<input name="test3" type="text" /></td>
</tr>

<tr>
    <td><input name="test1" type="text" value="4" /></td><td><input name="test2" type="text" value="5" /></td><td>count:<input name="test3" type="text" /></td>
</tr>

</table>

<a id="aid" href="http://jquery.com/">jQuery</a>&nbsp;&nbsp;<a id="bid" href="#">china</a>


</body>

</html>

分享到:
评论

相关推荐

    jquery表格分组

    本主题聚焦于“jQuery表格分组”,这是一种增强HTML表格功能的技术,通过使用特定的插件——`jquery.tablegroup.js`,可以将表格数据进行逻辑上的分组,使得数据呈现更加有条理,用户浏览时更加高效。 `jquery....

    基于jQuery实现表格数据的动态添加与统计的代码

    动态添加行时,我们可以使用`clone(true)`来克隆第一行,确保新行的事件处理同样有效: ```javascript var vTrClone = $("#trDataRow1").clone(true); vTrClone.appendTo($("#tbin")); // 添加到表格中 ``` 统计总...

    jQuery easyUI datagrid 增加求和统计行的实现代码

    在datagrid的onLoadSuccess事件增加代码处理。 &lt;style type=text/css&gt; .subtotal { font-weight: bold; }/*合计单元格样式*/ ... $('#table').datagrid('appendRow', { Saler: '合计&lt;/span&gt;', T

    jquery表格插件jqgrid

    5. **行模板**:对于有复杂结构的行,可以使用行模板自定义每个单元格的内容。 6. **子网格**:在主网格内嵌套子网格,实现层次化数据的展示。 ### 四、最佳实践与优化 1. **性能优化**:合理设置分页大小、延迟...

    jQuery实现购物车计算价格统计功能

    进入界面,刷新触发onload方法跳转到JS代码,可以对购物车内商品数量进行增加-减少,商品价格自动统计、当更改商品数量的输入框value值时,整个购物表商品的价格,商品的小计和总计会根据数量发生变化。 话不多说...

    JQuery插件(整体框架)

    在本文中,我们将深入探讨基于JQuery构建的整体Web框架,以及如何利用各种插件来增强网页功能和用户体验。JQuery作为一个强大的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互,使得开发人员能够更高效...

    jq22jqTable8901201711271054.zip

    总的来说,jqTable是一款功能全面、灵活易用的jQuery表格插件,它集成了动态数据加载、表格固定、多级表头、复选框选择、批量处理、二级列表、自适应布局、排序和合计等多种功能,能够满足开发人员在构建交互式数据...

    HTML print打印(分页,统计,排版)

    * rowspans 合并多列字段 用,隔开 注意:最好查询时使用排序后合并 * rowspan 合并一列字段 注意:最好查询时使用排序后合并 * StringtoJSON 将JSON的String字符,转换成JS对象数据 * getalign 字符切换 ...

    可将HTML表格导出为Excel_csv_txt文件的jQuery插件

    3. **CSV(逗号分隔值)文件**:CSV是一种通用的数据交换格式,使用逗号来分隔每个字段。这种格式简单且兼容性强,大多数电子表格软件都能读取CSV文件。通过将HTML表格导出为CSV,用户可以确保数据在不同系统间无缝...

    基于jQuery实现表格内容的筛选功能

    `keyup`事件的回调函数中,首先隐藏所有表格的行`$('table tbody tr').hide()`,然后使用jQuery的`:contains`选择器筛选出包含用户输入值的行,并显示出来:`.filter(":contains('" + ($(this).val()) + "')").show...

    bootstrap table实现合并单元格效果

    例如,如果字段名是 "companyTypeName",那么会根据这个字段的值来决定哪些单元格需要被合并。 3. `colspan`:表示合并的列数。如果一个单元格要跨多列,这里设置它的跨度。 4. `target`:这是目标表格对象,通常是...

    类似Excel的jquery电子表格插件jExcel.js.zip

    这个插件允许用户在浏览器上创建、编辑和管理数据,具有高度自定义的选项和丰富的API,使得开发者能够轻松地集成到自己的项目中。 **核心特性** 1. **灵活的布局**:jExcel支持各种单元格类型,包括文本、数字、...

    鼠标经过表格内容自动切换

    - 表格(`&lt;table&gt;`)通常由行(`&lt;tr&gt;`)和单元格(`&lt;td&gt;`)组成。每个单元格可能包含简短的信息,而详细的数据显示在隐藏的元素(如`&lt;div&gt;`)中。 - 隐藏的详细信息可以使用CSS的`display:none`属性来实现,以便在...

    JS实现动态生成html table表格的方法分析

    如果没有使用jQuery,也可以使用原生JavaScript的DOM操作方法,例如`document.getElementById("tbody1").innerHTML = tableData;`,效果相同。 需要注意的是,在生成的HTML代码中,如果已经有双引号包裹的内容,...

    网站业务统计管理系统bootstrap模板

    响应式设计意味着无论在桌面、平板还是手机上,页面都能自动适应不同设备的屏幕尺寸,提供良好的用户体验。 1. **栅格系统**:Bootstrap的栅格系统是其核心组成部分,允许开发者通过简单的类名定义页面布局。它将...

    DataGrid例子

    综上所述,“DataGrid例子”这个主题主要涵盖了使用jQuery EasyUI创建交互式数据表格的方法,以及其在实际开发中的应用和高级特性。通过学习和实践这个例子,开发者可以更好地掌握如何利用DataGrid组件提升Web应用的...

    漂亮的表格 HTML表格

    在`niceforms.js`中,可能实现了当鼠标移动到表格上时,自动选中一行和一列的功能。这通常涉及到事件监听和DOM操作。例如,使用jQuery库实现这个功能: ```javascript $(document).ready(function() { $('table tr...

    echarts和dataTable的结合使用查询数据

    5. **优化用户体验**:为了提供更好的交互体验,可以考虑在用户选择特定行或搜索关键字后,自动更新`echarts`图表,展示与之相关的数据分析。 6. **响应式设计**:考虑到不同设备的屏幕大小,还需要对界面进行响应...

    HTML中表格的制作

    此外,还可以使用`&lt;colgroup&gt;`和`&lt;col&gt;`标签来对列进行样式控制,或者使用`&lt;tfoot&gt;`来为表格添加总计行。例如: ```html ;" /&gt; ;" /&gt; ;" /&gt; ;"&gt;总计: ``` 在实际应用中,HTML表格可以与其他元素如图片、...

    draft-fanatsy-table-scrape

    总的来说,【draft-fanatsy-table-scrape】项目利用JavaScript实现了自动化抓取和处理梦幻体育数据的功能,为玩家提供了实时、全面的数据支持,有助于提升游戏策略和决策制定。通过深入学习和理解这个项目,不仅可以...

Global site tag (gtag.js) - Google Analytics