【发布时间】:2018-05-04 06:25:59
【问题描述】:
我在 jAutoCalc 插件中有一个动态表,用于计算每行的值以及所有行的总值。有人可以分享将每个动态行插入 Mysql 数据库的代码吗?我正在插入一张我的桌子的图片Demo Table
这里的每一行都是自动添加的理论和实践标记;并且小计和总计也自动计算。但我无法将所有行发送到 Mysql 数据库。计算部分使用 jAutoCalc 插件完成。
这是我的表格格式:
<table name="cart">
<tr>
<th></th>
<th>Name</th>
<th>Theory</th>
<th>Practical</th>
<th>Item Total</th>
</tr>
<tr name="line_items">
<td><button name="remove">Remove</button></td>
<td><select name="subject_name">
<option value="Eco">Eco</option>
<option value="Eng">Eng</option>
</select></td>
<td><input type="text" name="subject_theory" value="1"></td>
<td><input type="text" name="subject_practical" value="9"></td>
<td><input type="text" name="subject_total" value="" jAutoCalc="{subject_theory} + {subject_practical}"></td>
</tr>
<tr>
<td colspan="3"> </td>
<td>Subtotal</td>
<td> </td>
<td><input type="text" name="sub_total" value="" jAutoCalc="SUM({subject_total})"></td>
</tr>
<tr>
<td colspan="3"> </td>
<td>Total</td>
<td> </td>
<td><input type="text" name="grand_total" value="" jAutoCalc="{sub_total}"></td>
</tr>
<tr>
<td colspan="99"><button name="add">Add Row</button></td>
<td colspan="99"><button name="submit">Submit</button></td>
</tr>
</table>
这是我用于动态生成行的 jquery:
<script type="text/javascript">
$(document).ready(function() {
function autoCalcSetup() {
$('form[name=cart]').jAutoCalc('destroy');
$('form[name=cart] tr[name=line_items]').jAutoCalc({keyEventsFire: true, decimalPlaces: 0, emptyAsZero: true});
$('form[name=cart]').jAutoCalc({decimalPlaces: 0});
}
autoCalcSetup();
$('button[name=remove]').click(function(e) {
e.preventDefault();
var form = $(this).parents('form')
$(this).parents('tr').remove();
autoCalcSetup();
});
$('button[name=add]').click(function(e) {
e.preventDefault();
var $table = $(this).parents('table');
var $top = $table.find('tr[name=line_items]').last();
var $new = $top.clone(true);
$new.jAutoCalc('destroy');
$new.insertAfter($top);
$new.find('input[type=text]').val('');
autoCalcSetup();
});
});
</script>
【问题讨论】:
-
用您的输入/示例数据和预期输出更新帖子,问题未解决。
-
我正在插入我的演示表的图片。希望它能消除您的疑问。
-
如果你已经创建了一个表然后共享表结构,或者你想创建表以及存储所有这些值。
-
请创建具有自动计算功能的动态表,并将这些值存储到数据库中。我一直无法解决这个问题。
-
查看下面发布的答案可能会解决您的问题。
标签: javascript php jquery mysql ajax