在表格单元上执行计算
我有一个php脚本,它可以在表格中生成价格表。生成表的示例:在表格单元上执行计算
<table>
<thead>
<tr>
<th></th>
<th>100</th>
<th>+100</th>
</tr>
</thead>
<tbody>
<tr>
<th>A5<span>210x148</span></th>
<td>€65.00</td>
<td>€8</td>
</tr>
<tr>
<th>A4<span>297x210</span></th>
<td>€75.00</td>
<td>€16</td>
</tr>
</tbody>
</table>
基本上我想要做的是制作一个按钮来添加增值税。所以:从价格单元中取值,添加21%并替换原始值。如果再次点击该按钮,则重新启动。
我的问题是,我不熟悉jquery,无法弄清楚如何提取和重写每个单元格的值。我可以得到我想要的效果,如果我将一个ID添加到单元格中,但我似乎无法弄清楚如何为所有单元格完成此操作。我无法工作的另一件事是剥离货币符号来进行计算。
任何帮助将不胜感激。
一个办法是给那些“价格”细胞类名
<td class='price'>
,然后遍历元素的该集合:
$('price').each(function(index) {
vat = $(this).text().replace("$", "") * 1.21;
$(this).text() = vat;
});
未经测试,但希望它传达的理念。
'
oops;纠正。 – LesterDove 2010-08-16 14:26:26
修正了类名:-),您可以使用'parseFloat'代替,这意味着您不必猜测他们拥有哪种货币/格式。 – 2010-08-16 14:27:13
您可以将类添加到每个表格单元格,你将不得不计算增值税像
<td class='priceCell'>
的价格,然后像做第一个按键
$('priceCell').each(function(index) {
$(this).text() = calculateVAT($(this).text());
});
凡calculateVAT是一个计算增值税的函数。由于此解决方案对可以四舍五入的数字执行浮点计算,另一个可能的优雅解决方案是添加一个带有增值税总计的隐藏列,并且该按钮只是在两列之间切换。
我喜欢隐藏的列解决方案,因为它允许我使用PHP编写大部分的程序。让我尝试一下... – Maikelv 2010-08-16 14:32:46
隐藏的列实际上是一个非常好的主意,节省了计算它的所有客户端:-) – 2010-08-16 15:17:15
- 1. 在html表格上执行计算
- 2. 如何在html表格上执行一个计算php脚本
- 3. 在数据网格中的两个单元格之间执行计算
- 4. 重新计算单元格
- 5. 计算Excel电子表格计算的执行时间?
- 6. 使用powerpivot在相关表格中计算单元格
- 7. 使用Transactions表在表格字段中执行计算
- 8. Google表单在不需要时重新计算单元格
- 9. 在单台计算机上执行MPI并行程序
- 10. 熊猫dataframe:在列上执行计算
- 11. 执行计算
- 12. 执行计算
- 13. 计算单元格中的单词,不计算HTML标签
- 14. PGSQL:遍历整个表,在每一行上执行计算
- 15. 在单元格区域上执行的动画与单元格相同
- 16. DataTables和jQuery在表中执行计算
- 17. 计算列上的空单元格,其他列已填充单元格
- 18. jQuery的表格行计算
- 19. VBA - 使用单元格参考计算非空单元格
- 20. 某些指定单元格的Excel单元格计算
- 21. 使用单元格值作为计算的单元格范围
- 22. SQL - 基于其他单元格值计算单元格值
- 23. 在表格中获取单元格行和列的算法
- 24. 只计算在某些单元格上聚合的度量
- 25. 如何在MDX计算度量上使用Excel单元格?
- 26. 总计单元格并在Excel中执行容量查找
- 27. Excel电子表格 - 在单元格上执行Oracle查询的最佳方式
- 28. 如何计算电子表格中单元格的配对
- 29. 计算所选行/单元格中的单词字符
- 30. 如何在数组上执行计算并以表格形式显示
您可以将类添加到每个表格单元格,你将不得不计算增值税像
<td class='priceCell'>
的价格,然后像做第一个按键
$('priceCell').each(function(index) {
$(this).text() = calculateVAT($(this).text());
});
凡calculateVAT是一个计算增值税的函数。由于此解决方案对可以四舍五入的数字执行浮点计算,另一个可能的优雅解决方案是添加一个带有增值税总计的隐藏列,并且该按钮只是在两列之间切换。
我喜欢隐藏的列解决方案,因为它允许我使用PHP编写大部分的程序。让我尝试一下... – Maikelv 2010-08-16 14:32:46
隐藏的列实际上是一个非常好的主意,节省了计算它的所有客户端:-) – 2010-08-16 15:17:15
我认为您不应该在客户端做这个计算。如果这一切都是在世代期间提供的,只是一种展示/隐藏它的方式,那可能会更好。 – Fosco 2010-08-16 14:23:39
+1,ajax表中并设置'?vat = hidden'标志会更好 – 2010-08-16 14:28:17
嗨Maikelv,如果您发现响应有用,请将其中一个标记为答案。 – Mauro 2010-12-09 12:10:37