【发布时间】:2023-03-10 04:51:01
【问题描述】:
如何使用 javascript onchange / onkeyup 对循环内的值求和?我把它们中的每一个,根据循环编号id...
这是我的代码示例
<?php
$no = 1;
foreach($data as $array)
{
echo "<tr>";
echo "<td><input type='number' id='price".$no."' value='.$array['price'].'></td>";
echo "<td><input type='number' id='discount".$no."' onkeyup='keyup(".$no.")'></td>";
echo "<td><input type='number' id='total_price".$no."'></td>";
echo "</tr>";
$no++;
}
<input type='text' readonly id='total_payment'>
这是我的javascript
function keyup(id)
{
var price = $('#price'+id).val();
var discount= $('#discount'+id).val();
total_price = parseFloat(price) - parseFloat(discount);
$('#total_price'+id).val(total_price);
}
当我更改折扣值时,它会将所有 total_price 字段汇总到 total_payment。
怎么做 ?我已经设置了一些表格来显示示例
JSFIDDLE:https://jsfiddle.net/20gb8n1g/
【问题讨论】:
标签: javascript php jquery codeigniter