【发布时间】:2011-01-20 06:34:57
【问题描述】:
我有一个模仿发票输入表单的 HTML 表单。
这是我加载发票项目的方式(用户使用 jQuery 通过自动完成列表选择它们):
$(document).ready(function() {
$("#Products").focus().autocomplete('<%=Url.Action("GetProducts", "Product") %>', {
dataType: 'json',
parse: function(data) {
var rows = new Array();
for (var i = 0; i < data.length; i++) {
rows[i] = { data: data[i], value: data[i].product_name1, result: data[i].product_name1 };
}
return rows;
},
formatItem: function(row, i, n) {
return row.product_PrettyId + ' - ' + row.product_name1 + ' (' + row.product_price + ' €) ';
},
width: 900,
minChars: 0,
max: 0,
mustMatch: true
});
$("#Products").result(function(event, data, formatted) {
if (data) {
$(this).parent().next().find("input").val(data["product_id"]);
$("#InvoiceItems > tbody").append(
"<tr>" +
"<td>num</td>" +
"<td>" + data["product_PrettyId"] + "</td>" +
"<td>" + data["product_name1"] + "</td>" +
"<td>" + data["product_price"] + "</td>" +
"<td></td>" +
"<td>1</td>" +
"<td>" + data["product_price"] + "</td>" +
"</tr>");
}
});
添加每个发票项目后,我需要枚举我正在构建的表格 - 计算项目数量,将价格乘以数量,然后对所有项目求和。
我该怎么做?
【问题讨论】:
-
您能否提供一个简化示例,说明您已经拥有的东西,如果可能的话,说明您想要实现的目标?
标签: jquery asp.net-mvc