将查询元素存储到数据库中

时间:2016-04-05 05:48:03

标签: php jquery database mysqli

表在循环中

<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的所有输入值求和。但是当我提交表单将所有值存储到数据库中时,它什么也没存储。

在此先感谢,感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我认为这是由于元素中的禁用属性引起的问题。

  

已停用的元素无法编辑,也不会在提交时发送。

我认为你可以只读。

  

readonly元素是不可编辑的,但是当它被发送时   根据表格提交。

了解更多信息,请click here