【发布时间】:2021-07-20 14:21:13
【问题描述】:
<tbody>
<?php
$result = $connect->query("SELECT * FROM fees;") or die($connect->error());
while($row = $result->fetch_assoc()){
?>
<tr>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="check_amount">
<label class="custom-control-label" for="check_amount"><?php echo $row['id']; ?></label>
</div>
</td>
<td><?php echo $row['fee_name']; ?></td>
<td name="amount"><?php echo $row['amount']; ?></td>
<td><?php echo $row['type']; ?></td>
</tr>
<?php } ?>
</tbody>
这是我的模态表中的表格,我想在选中复选框后执行它会自动在名为“tp”的输入中计算。
表格行一个名为“金额”的单元格,这将是复选框的值
`
<div class="form-group">
<label for="tp">Total payment</label>
<input type="number" class="form-control" id="tp" name="tp" required disabled>
</div>
`
目前这是我的 js 中唯一的代码
$(function(){
$(".check_amount").click(function(event) {
var total = 0;
$(".check_amount:checked").each(function() {
total += parseInt($(this).val());
});
$('#tp').val(total);
});
});
$(document).ready(function () {
var total2=0;
$(".check_amount").each(function() {
total2 += parseInt($(this).val());
});
$('#tp').val(total2);
});
最后我想动态实现,当你取消勾选复选框的同时,总值也会被扣除。
对此有什么建议吗?非常感谢您的帮助!
【问题讨论】:
-
由于这不依赖于 PHP,请创建一个带有minimal, reproducible example 问题的 sn-p。
标签: javascript php jquery mysql