1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>简单的行列相加求和处理</title>
  5. <script src="assets/js/jquery-1.8.3.min.js"></script>
  6. <script type="text/javascript">
  7. $(document).ready(function() {
  8. // 横向初始值
  9. var col_val = 0;
  10. // 纵向初始值
  11. var row_val = 0;
  12.  
  13. $(".checkboxes").click(function(i) {
  14. col_val = 0;
  15. // 获取所有横向的被选中的复选框的值
  16. $(this).parents("tr").find(".checkboxes").each(function() {
  17. if ($(this).is(':checked')) {
  18. var str = $(this).parent().text();
  19. col_val = parseInt(col_val) + parseInt(str);
  20. }
  21. });
  22. // 给最后一个文本框赋值
  23. if(col_val == 0){
  24. $(this).parents("tr").find(".coltxt_:eq(0)").val("");
  25. } else {
  26. $(this).parents("tr").find(".coltxt_:eq(0)").val(col_val);
  27. }
  28. // 数据汇总
  29. checkrowcount_();
  30. });
  31.  
  32. $('.checkrow_').click(function (){
  33. // 当前列下标
  34. row_val = 0;
  35. var row = $(this).parent().prevAll().length;
  36. // 获取所有纵向的被选中的复选框的值
  37. $("#tab tr").each(function(){
  38. if ($(this).find(".checkrow_:eq('"+row+"')").is(':checked')) {
  39. var str = $(this).find("td:eq('"+row+"')").text();
  40. row_val = parseInt(row_val) + parseInt(str);
  41. }
  42. });
  43. // 给最后一个文本框赋值
  44. if(row_val == 0){
  45. $("#tab").find(".checkrowtext_:eq('"+row+"')").val("");
  46. } else {
  47. $("#tab").find(".checkrowtext_:eq('"+row+"')").val(row_val);
  48. }
  49. // 数据汇总
  50. checkrowcount_();
  51. });
  52.  
  53. function checkrowcount_(){
  54.  
  55. // 汇总初始值
  56. var count_ = 0;
  57. // 获取所有横向文本框里面的值
  58. $(".coltxt_").each(function(){
  59. if($(this) != null && $(this).val() != ""){
  60. var val_ = $(this).val();
  61. count_ = parseInt(count_) + parseInt(val_);
  62. }
  63. });
  64.  
  65. //$(".checkrowtext_").each(function(){
  66. //if($(this) != null && $(this).val() != ""){
  67. //var val_ = $(this).val();
  68. //count_ = parseInt(count_) + parseInt(val_);
  69. //}
  70. //});
  71.  
  72. // 给最后一个文本框赋值
  73. if(count_ == 0){
  74. $("#tab").find(".checkrowcount_:eq(0)").val("");
  75. } else {
  76. $("#tab").find(".checkrowcount_:eq(0)").val(count_);
  77. }
  78. }
  79. });
  80. </script>
  81. </head>
  82. <body>
  83. <table id="tab" border="1">
  84. <tr>
  85. <td>
  86. <input type="checkbox" class="checkboxes checkrow_" value="100">
  87. 100
  88. </td>
  89. <td>
  90. <input type="checkbox" class="checkboxes checkrow_" value="50">
  91. 50
  92. </td>
  93. <td>
  94. <input type="checkbox" class="checkboxes checkrow_" value="10">
  95. 10
  96. </td>
  97. <td>
  98. <input type="text" readonly="readonly" class="coltxt_" value="">
  99. </td>
  100. </tr>
  101. <tr>
  102. <td>
  103. <input type="checkbox" class="checkboxes checkrow_" value="30">
  104. 30
  105. </td>
  106. <td>
  107. <input type="checkbox" class="checkboxes checkrow_" value="20">
  108. 20
  109. </td>
  110. <td>
  111. <input type="checkbox" class="checkboxes checkrow_" value="60">
  112. 60
  113. </td>
  114. <td>
  115. <input type="text" readonly="readonly" class="coltxt_" value="">
  116. </td>
  117. </tr>
  118. <tr>
  119. <td>
  120. <input type="checkbox" class="checkboxes checkrow_" value="20">
  121. 20
  122. </td>
  123. <td>
  124. <input type="checkbox" class="checkboxes checkrow_" value="40">
  125. 40
  126. </td>
  127. <td>
  128. <input type="checkbox" class="checkboxes checkrow_" value="80">
  129. 80
  130. </td>
  131. <td>
  132. <input type="text" readonly="readonly" class="coltxt_" value="">
  133. </td>
  134. </tr>
  135. <tr>
  136. <td>
  137. <input type="text" readonly="readonly" class="checkrowtext_" value="">
  138. </td>
  139. <td>
  140. <input type="text" readonly="readonly" class="checkrowtext_" value="">
  141. </td>
  142. <td>
  143. <input type="text" readonly="readonly" class="checkrowtext_" value="">
  144. </td>
  145. <td>
  146. <input type="text" readonly="readonly" class="checkrowcount_" value="">
  147. </td>
  148. </tr>
  149. </table>
  150. </br>
  151. </body>
  152. </html>

table表格中 ,点击checkbox 的value值 相加的更多相关文章

  1. 用C#写一个函数,在一个数组中找出随意几个值相加等于一个值 与迭代器对比

    算法!用C#写一个函数,在一个数组中找出随意几个值相加等于一个值比如,数组{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}  要找出那些数相加等 ...

  2. table表格实现点击修改 PHP同步数据库 排序

    最近几天在做一个网站,牵扯到一个导航管理的功能!领导说不用作,可是由于自己自作主张,搞了1天的功能.领导说这个导航管理就是不用做!容易牵扯出好多问题来!估摸是客户小的原因! 没办法就把我1天的劳动荒废 ...

  3. 5种做法实现table表格中的斜线表头效果

    table表格,这个东西大家肯定都不陌生,代码中我们时常都能碰到,那么给table加一个斜线的表头有时是很有必要的,但是到底该怎么实现这种效果呢? 我总结了以下几种方法: 1.最最最简单的做法 直接去 ...

  4. 在table表格中实现圆角效果

    在table中设置border-radius发现不起作用,网上查找了一番,原因是border-collapse:collapse和border-radius不兼容. 设计图效果 代码实现效果: < ...

  5. table表格整体居中 和 table表格中各行各列内容居中

    1.table表格整个居中<div style="text-align: center;"> <table border="1" style= ...

  6. 使用js方法将table表格中指定列指定行中相同内容的单元格进行合并操作。

    前言 使用js方法对html中的table表格进行单元格的行列合并操作. 网上执行此操作的实例方法有很多,但根据实际业务的区别,大多不适用. 所以在网上各位大神写的方法的基础上进行了部分修改以适合自己 ...

  7. Java 获取表格中某一个单元格的值

    需求 搜索页面返回表格样搜索结果, 获取搜索结果中某个单元格的具体值. 以下图为例, 下表是搜索返回的结果, 第一行是各个列的名字, 其它是具体的返回值. 方法1: 根据用户输入的表头名来确定是第几列 ...

  8. table表格中的内容溢出布局方式

    什么是内容溢出呢?其实就是当文字很多的时候,如果内容区域只有那么长,那么多出的部分以点点点代替. 这次做的案例是在table里面,我们知道当我们在table里输入过多的文字内容的时候会撑乱表格,例如一 ...

  9. table表格中实现tbody部分可滚动,且thead部分固定

    1.想要实现表格的thead部分固定切tbody部分可滚动,就需要将thead与tbody进行分离,具体做法是 1.设置thead,tbody都为display:block: 2.设置th与td的宽度 ...

随机推荐

  1. ANE打包心得

    1 ane中的p12证书是fb或者flashide中生成的(例如air工程生成的p12),不是苹果账号的p12 2 打包bat中的 -platform 要和 extension.xml中的platfo ...

  2. 聊聊 JDK 阻塞队列源码(ReentrantLock实现)

    项目中用到了一个叫做 Disruptor 的队列,今天楼主并不是要介绍 Disruptor 而是想巩固一下基础扒一下 JDK 中的阻塞队列,听到队列相信大家对其并不陌生,在我们现实生活中队列随处可见, ...

  3. Mysql 学习笔记09

    ---Mysql 的主从复制  replication 1 主从复制原理 至少有2台服务器,一台主服务器,一台从服务器,主服务器的所有改动,如 insert update delete 操作,都会同步 ...

  4. 得到windows聚焦图片(windows 10)

    有些Windows聚焦图片确实很漂亮,很希望保留下来,但是Windows聚焦图片总更好,网上有得到聚焦图片的方法,每次都手动去弄真麻烦,于是自己编了一个小程序,自动得到Windows聚焦图片,下面是运 ...

  5. 51nod-迷宫问题(Dijkstra算法)

    关于Dijkstra算法的博文 http://www.cnblogs.com/skywang12345/p/3711512.html#anchor2 Dijkstra算法是一个经典的算法——他是荷兰计 ...

  6. leecode刷题(11)-- 反转字符串

    leecode刷题(11)-- 反转字符串 反转字符串 描述: 编写一个函数,其作用是将输入的字符串反转过来. 示例 1: 输入: "hello" 输出: "olleh& ...

  7. 2016级算法第三次上机-A.Bamboo的小吃街

    A Bamboo的小吃街 分析 经典的两条流水线问题,题目描述基本类似于课件中的流水线调度,符合动态规划最优子结构性质 关键的动态规划式子为: dp[0][j] = min(dp[0][j - 1], ...

  8. [Alpha]Scrum Meeting#6

    github 本次会议项目由PM召开,时间为4月8日晚上10点30分 时长25分钟 任务表格 人员 昨日工作 下一步工作 木鬼 整理开会记录 撰写并发布之前因为清明耽误的博客 SiMrua 寻找方法捕 ...

  9. 主库binlog被purge的情形

    1.演示实验环境 --主库版本: root@(none)>show variables like 'version'; +---------------+-------------------- ...

  10. 项目版本不同导致Eclipse报错问题——关于在JDK1.7环境中,运行JDK1.8环境下编写的项目

    本人电脑环境配置的是JDK1.7,朋友的是JDK1.8 ,我把她编的java文件导入到我电脑里的Eclipse(LUNA版本)的时候,项目出现一个红色叹号,当然运行是肯定出错了.SO我就开始了解决之旅 ...