【问题标题】:Store query element into database将查询元素存储到数据库中
【发布时间】:2016-04-05 05:48:03
【问题描述】:

表在循环中

<table>
<tr><input class="txt form-control"  name="balance[]" type="text" placeholder="Balance" /></tr>
</table>

,余额是从所有tr中添加的

总余额显示在债务上。它是由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."');

jquery脚本添加txt类的所有数据:

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

在此先感谢,感谢您的帮助。

【问题讨论】:

    标签: php jquery database mysqli


    【解决方案1】:

    我认为这是由于您元素中的禁用属性造成的问题。

    禁用的元素不可编辑,也不会在提交时发送。

    我认为你可以只读。

    只读元素是不可编辑的,但在 根据表单提交。

    更多信息请click here

    【讨论】:

    • 感谢 Apoorva 的回答和信息,现在代码工作正常。
    猜你喜欢
    • 2017-01-24
    • 2011-07-06
    • 2012-06-12
    • 2017-10-25
    • 2018-07-12
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多