javascript - 编辑条目时电子应用程序不更新条目
问题描述
表单从具有唯一 ID 的表单条目填充表。单击提交按钮后,它会创建一个文件,您可以在其中保存和打印。它工作得很好,但是当一个条目被编辑时,任何后续条目都不会创建一个新文件,而是更新最后一个条目。换句话说,除非重新启动系统,否则唯一 ID 不会再增加。
下面是我的创建按钮的功能
$('#create_btn').click(function () {
$('#create_invoice').get(0).reset();
$('#action').val('create_invoice');
$('#title').text('DONATION');
$('#action_create_invoice').val('Donate');
$('#invoice_items').empty();
calculateTotal();
$("#invoice_status").empty();
$("#invoice_status").html(`<option value="paid">Paid</option><option
value="unpaid">Unpaid</option>`);
$('#date').val(moment().format('YYYY-MM-DD'));
$('#due_date').val(moment().format('YYYY-MM-DD'));
cloned.clone().appendTo('#invoice_table');
showCompanyDetails();
});
下面是更新按钮的功能
$.fn.editInvoice = function (i) {
$('#create_invoice').get(0).reset();
$('#action_create_invoice').val('Update Donation');
$('#action').val('create_invoice');
$('#title').text('DONATION: ' + invoices[i]._id);
$('#invoice_items').empty();
$("#invoice_status").empty();
$("#invoice_status").html(`<option value="unpaid">Unpaid</option><option value="paid">Paid</option>`);
$("#invoice_status option").filter(function () {
return $(this).val() == invoices[i].invoice_status;
}).prop("selected", true);
showDetails(1, i);
if (Array.isArray(invoices[i].invoice_product)) {
invoices[i].invoice_product.forEach(function (invoice, index) {
let item = invoiceRows(1, i, index);
$('#invoice_items').append(item);
});
}
else {
let item = invoiceRows(1, i, -1);
$('#invoice_items').append(item);
}
if (invoices[i].invoice_shipping) {
$('#invoice_shipping').val(invoices[i].invoice_shipping);
}
calculateTotal();
let margin = 1 * -100 + '%';
$('.wrapper').animate({
marginLeft: margin
}, 200);
}
我想实现这个
当我编辑一个条目时,我应该能够创建一个具有新唯一 ID 的新条目。
解决方案
推荐阅读
- python - 使用 Python 执行 bcp 将查询从远程服务器导出到本地驱动器
- android - 如何将 WCHAR_T* 转换为 jstring?
- android - Android 应用程序链接:Xamarin 应用程序未在 https URI 上打开
- mongodb - 从聚合 mogodb 中的对象创建数组
- asp.net - 无法使用 CopyTo(Datastream) 在 asp.net 核心中保存图片
- python - 为什么 OpenCV SimpleBlobDetector 不能检测到这张图片中的斑点?
- php - 通过 Laravel 中的中间件转发请求
- java - 如何将 Tomcat 重写阀添加到 Spring Boot 2.0 应用程序
- asp.net-core - 调用 RequestClientCredentialsTokenAsync 后,访问令牌在访问令牌中不包含“子”声明
- mysql - SQL过滤查询;如何为一个国家(法国)而不是其他国家(选定的欧洲国家)包含某些内容