Javascript 如何在html/js中创建一个计算订单数量的变量并将其发送到GoogleSheet

Javascript 如何在html/js中创建一个计算订单数量的变量并将其发送到GoogleSheet,javascript,html,variables,google-sheets,counter,Javascript,Html,Variables,Google Sheets,Counter,我想做一个变量,计算通过调用函数得到的订单数量。每次获得新订单时,此变量必须递增。我的代码的问题是,如果客户重新加载页面或新客户订购了某个东西,变量将返回零。我希望变量是递增的,而不是返回0,变量发送到谷歌工作表,而不是数据库 请任何人帮我解决这个问题 var i=0 function orderno(){ var d = new Date(); var n = d.getFullYear(); var orderno = "KKS-"+n+&

我想做一个变量,计算通过调用函数得到的订单数量。每次获得新订单时,此变量必须递增。我的代码的问题是,如果客户重新加载页面或新客户订购了某个东西,变量将返回零。我希望变量是递增的,而不是返回0,变量发送到谷歌工作表,而不是数据库 请任何人帮我解决这个问题

    var i=0
function orderno(){
    var d = new Date();
    var n = d.getFullYear();
    var orderno = "KKS-"+n+"-"+i++;
    document.getElementById("OrderNumber").value = orderno;
}
问题: 您可以将
var i
设置为0,这样每当执行代码时,
i
的值就会自动设置为0

解决方案: 您可以将您的
orderno
保存到电子表格中,检索最新的
orderno
,解析
orderno
以获取
KKS2020-XXXX
之后的数字,并将其作为初始值分配给
var i
。从那里,我们可以确保
var i
的值始终是
orderno
中的最新数字

进一步阅读

为什么不将变量保存在数据库中?您需要将信息保存在某个持久服务器端存储上(可以是数据库或简单的文本文件),然后从中检索。因为我现在没有