表在循环中
<table>
<tr><input class="txt form-control" name="balance[]" type="text" placeholder="Balance" /></tr>
</table>
,并从所有tr
添加余额总余额显示在 debtsum 上。它由jquery
完成<div class="col-lg-3"> <input class="debtsum form-control " id="debt" type="text" name="totaldebt" placeholder="Total Debt" disabled /> </div>
查询将数据存储到数据库中:
$totaldebt = mysqli_real_escape_string($connect,$_POST['totaldebt']);//to store total debt in the database
$table_customer_data="insert into
tbl_customer_data(totaldebt) values ('".$totaldebt."');
用于添加类txt的所有数据的Jquery脚本:
<script>
function calculateSum() {
var sum = 0;
$(".txt").each(function () {
//add only if the value is number
if (!isNaN(this.value) && this.value.length != 0) {
sum += parseFloat(this.value);
}
});
$('#debt').val(sum.toFixed(2));
}
$("table").on("keyup", ".txt", function () {
calculateSum();
});
</script>
jquery函数正常工作,并对balance的所有输入值求和。但是当我提交表单将所有值存储到数据库中时,它什么也没存储。
在此先感谢,感谢任何帮助。
答案 0 :(得分:1)
我认为这是由于元素中的禁用属性引起的问题。
已停用的元素无法编辑,也不会在提交时发送。
我认为你可以只读。
readonly元素是不可编辑的,但是当它被发送时 根据表格提交。
了解更多信息,请click here