jQuery能够计算的表单,包含单选改变价格,select改变价格,动态加入删除行计算

各种表单情况的计算

JavaScript Code
  1. <script type="text/javascript">
  2. var currentRow = 3;
  3. $(document).ready(function(){
  4. $('#calx').calx();
  5. $('#add_item').click(function(){
  6. var $calx = $('#calx');
  7. currentRow++;
  8. $calx.append('<tr>\
  9. <td><input type="text" id="A'+currentRow+'" value="" /></td>\
  10. <td><input type="text" id="B'+currentRow+'" value="" data-format="$ 0,0[.]00" /></td>\
  11. <td><input type="text" id="C'+currentRow+'" value="" data-format="0" /></td>\
  12. <td><input type="text" id="D'+currentRow+'" value="" data-format="0[.]00 %" /></td>\
  13. <td><input type="text" id="E'+currentRow+'" value="" data-format="$ 0,0[.]00" data-formula="($B'+currentRow+'*$C'+currentRow+')*(1-$D'+currentRow+')" /></td>\
  14. <td><input type="button" value="remove" class="btn-remove" /></td>\
  15. </tr>');
  16. //update total formula
  17. $('#F1').attr('data-formula','SUM($E1,$E'+currentRow+')');
  18. $calx.calx('refresh');
  19. });
  20. $('#calx').on('click', '.btn-remove', function(){
  21. $(this).parent().parent().remove();
  22. $('#calx').calx('refresh');
  23. });
  24. });
  25. </script>
XML/HTML Code
  1. <table id="calx" width="80%" align="center">
  2. <thead>
  3. <tr>
  4. <td style="width:250px">Item Name</td>
  5. <td style="width:150px">Item Price</td>
  6. <td style="width: 50px">Qty</td>
  7. <td style="width: 80px">Discount</td>
  8. <td style="width:150px">Sub Total</td>
  9. <Td></Td>
  10. </tr>
  11. </thead>
  12. <tbody id="itemlist">
  13. <tr>
  14. <td><input type="text" id="A1" value="HDD Baracuda Black 2TB" /></td>
  15. <td><input type="text" id="B1" value="" data-format="$ 0,0[.]00" /></td>
  16. <td><input type="text" id="C1" value="" data-format="0" /></td>
  17. <td><input type="text" id="D1" value="" data-format="0[.]00 %" /></td>
  18. <td><input type="text" id="E1" value="" data-format="$ 0,0[.]00" data-formula="($B1*$C1)*(1-$D1)" /></td>
  19. <td><input type="button" value="remove" class="btn-remove" /></td>
  20. </tr>
  21. <tr>
  22. <td><input type="text" id="A2" value="BenQ LED Monitor 21 inch" /></td>
  23. <td><input type="text" id="B2" value="" data-format="$ 0,0[.]00" /></td>
  24. <td><input type="text" id="C2" value="" data-format="0" /></td>
  25. <td><input type="text" id="D2" value="" data-format="0[.]00 %" /></td>
  26. <td><input type="text" id="E2" value="" data-format="$ 0,0[.]00" data-formula="($B2*$C2)*(1-$D2)" /></td>
  27. <td><input type="button" value="remove" class="btn-remove" /></td>
  28. </tr>
  29. <tr>
  30. <td><input type="text" id="A3" value="Intel Processor i3 2328" /></td>
  31. <td><input type="text" id="B3" value="" data-format="$ 0,0[.]00" /></td>
  32. <td><input type="text" id="C3" value="" data-format="0" /></td>
  33. <td><input type="text" id="D3" value="" data-format="0[.]00 %" /></td>
  34. <td><input type="text" id="E3" value="" data-format="$ 0,0[.]00" data-formula="($B3*$C3)*(1-$D3)" /></td>
  35. <td><input type="button" value="remove" class="btn-remove" /></td>
  36. </tr>
  37. </tbody>
  38. <tfoot>
  39. <tr>
  40. <td colspan="4" style="text-align: right">Total Price :</td>
  41. <td id="F1" data-format="$ 0,0[.]00" data-formula="SUM($E1,$E3)"></td>
  42. <Td></Td>
  43. </tr>
  44. </tfoot>
  45. </table>
  46. <input type="button" value="Add new item" id="add_item" />

原文地址:http://www.freejs.net/article_biaodan_155.html

jQuery形式可以计算,它包含了无线电的变化价格,select价格变化,删除行动态计算加盟的更多相关文章

  1. Jquery判断数组中是否包含某个元素$.inArray()的用法

    判断数组里面是否包含某个元素可以使用 $.inArray("元素(字符串)",数组名称) 进行判断 ,当存在该元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1 示例代码 ...

  2. 【Java】一个小程序,计算它包含的代码所需的耗时

    写一个小程序,用来计算它包含的代码所需的耗时.虽然简单,测试代码是否耗时还是有点用的,不用重新写嘛~ import java.util.Date; import java.util.concurren ...

  3. jquery判断一个标签是否包含另外一个标签

    jquery判断一个标签是否包含另外一个标签 一.总结 一句话总结: jquery的find方法配合length属性:if($("#video_md_9_1").find(&quo ...

  4. iOS 动态计算文本内容的高度

    关于ios 下动态计算文本内容的高度,经过查阅和网上搜素,现在看到的有以下几种方法: 1. //  获取字符串的大小  ios6 - (CGSize)getStringRect_:(NSString* ...

  5. 计算概论(A)/基础编程练习2(8题)/2:计算书费

    #include<stdio.h> int main() { // 声明与初始化 ; // k组测试数据的总费用 double s[k]; // 单价表 double price[]= { ...

  6. 动态计算UITableViewCell高度

    动态计算UITableViewCell高度 UILabel in UITableViewCell Auto Layout - UILabel的属性Lines设为了0表示显示多行.Auto Layout ...

  7. 动态计算Label高度

    //1.设置该label的numberOfLines为0 self.titleLabel.numberOfLines = 0;    //2.字体的设置要与之前相同 NSDictionary * at ...

  8. 还能输入多少字?(JS动态计算)

    <div class="m-form ovh"> <div class="hd"> <span class="fr&qu ...

  9. iOS学习之根据文本内容动态计算文本框高度的步骤

    在视图加载的过程中,是先计算出frame,再根据frame加载视图的,所以在设计计算高度的方法的时候,设计成加号方法; //首先给外界提供计算cell高度的方法 + (CGFloat)heightFo ...

随机推荐

  1. DateTime.Compare(t1,t2)比較两个日期大小

    DateTime.Compare(t1,t2)比較两个日期大小,排前面的小,排在后面的大,比方:2011-2-1就小于2012-3-2返回值小于零:  t1 小于 t2. 返回值等于零 : t1 等于 ...

  2. effective c++ 条款23 perfer nonmember nonfreind function to member function

    主要的理由还是封装.nonmember nonfreind function 不能访问类private 成员变量. 这个场景是有一个类提供了一些基本功能,比如 class WebBrowser { p ...

  3. jq分页插件

    jq分页插件 http://www.zhangxinxu.com/jq/pagination_zh/ html --------------- <tbody id="hiddenres ...

  4. 透过浏览器看HTTP缓存(转)

    作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前端 ...

  5. HTML5之Canvas影片广场

    HTML5之Canvas影片广场 1.设计源代码 <!DOCTYPE html> <head> <meta charset="utf-8" /> ...

  6. jQuery照片伸缩效应,这不是一个简单的图像缩放,它不影响其它元素的布局

    之前在网上看到这样的效果,但我没有收藏夹网址,后来被我不知道如何来实现这种效果. 如今,互联网已收集有关专门.真是功夫不负有心人,被我发现. 我也努力过自己尝试着写: 但仅仅是单纯的图片放大.并且还影 ...

  7. JAVA字符串比较equals()和equalsIgnoreCase()差异

    .用equals( )方法比較两个字符串是否相等.它具有例如以下的一般形式: boolean equals(Object str) 这里str是一个用来与调用字符串(String)对象做比較的字符串( ...

  8. Java一流的施工顺序

    1.没有对象的构造 public class Test { public static int k = 0; public static int n = 99; public static int i ...

  9. mysql出现Data truncated for column

    1.首先叙述,描述你自己的问题. 假设你想把同意为空值的勾去掉.. .恰巧数据库中的数据 processed_f 为空没有值. . . .这时候你对数据表结构做更改的时候就会出现Data trunca ...

  10. 顺序表----java实现

    最简单的数据结构--顺序表,此处以数组为例. 顺序表的优点:支持随机读取,内存空间利用率高. 顺序表的缺点:1.需要预先给出最大数据元素个数,这往往很难实现. 2.插入和删除时需要移动大量数据. Se ...