大佬教程收集整理的这篇文章主要介绍了使用jquery计算具有grandtotal的每行的数量价格,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<table id="myTable"> <thead> <tr><th>Product name</th><th>Qty</th><th>Price</th> <th align="center"><span id="amount" class="amount">amount</span> </th></tr> </thead> <tfoot> <tr><td colspan="2"></td><td align="right"><span id="@R_615_10586@l" class="@R_615_10586@l">@R_615_10586@L</span> </td></tr> </tfoot> <tbody> <tr> <td>Product 1</td><td><input type="text" class="qty" name="qty"></td> <td><input type="text" value="11.60" class="price"></td> <td align="center"><input type="text" class="amount" id="amount"><span id="amount" class="amount">0</span></td> </tr> <tr><td>Product 2</td><td><input type="text" class="qty" name="qty"></td> <td><input type="text" value="15.26" class="price"></td> <td align="center"><input type="text" class="amount" id="amount"><span id="amount" class="amount">0</span></td></tr> <tr><td></td><td></td><td></td><td><input type="text" class="@R_615_10586@l" id="@R_615_10586@l"></td></tr> </tbody></table>
我的jquery如下:
<script type='text/javascript'>//<![CDATA[ $(window).load(function(){ $(document).ready(function(){ update_amounts(); $('.qty').change(function() { update_amounts(); }); }); function update_amounts() { var sum = 0.0; $('#myTable > tbody > tr').each(function() { var qty = $(this).find('.qty').val(); var price = $(this).find('.price').val(); var amount = (qty*pricE) sum+=amount; $(this).find('.amount').text(''+amount); }); //just update the @R_615_10586@l to sum $('.@R_615_10586@l').text(sum); } });//]]> </script>
另外,你也有与input元素相同的input元素类.你必须只使用.val()来设置输入元素以获得它的值:
$(document).ready(function(){ update_amounts(); $('.qty').change(function() { update_amounts(); }); function update_amounts(){ var sum = 0.0; $('#myTable > tbody > tr:not(:last)').each(function() { var qty = parseFloat($(this).find('.qty').val() || 0,10); var price = parseFloat($(this).find('.price').val() || 0,10); var amount = (qty*pricE) sum+=amount; $(this).find('input.amount').val(amount); }); //just update the @R_615_10586@l to sum $('input.@R_615_10586@l').val(sum); } });//]]>
以上是大佬教程为你收集整理的使用jquery计算具有grandtotal的每行的数量价格全部内容,希望文章能够帮你解决使用jquery计算具有grandtotal的每行的数量价格所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。