编辑:原来我的 JavaScript 函数没有像我想象的那样工作,但是请在我修复 JavaScript 时帮助解决 ASP 问题。
编辑 2: 使用 alert(JSON.stringify(sales)) 查看我得到的对象:
{"712":{"KR":1,"LR":0},"713":{"KR":1,"LR":0}}
编辑3:
需要重新编写我的销售脚本,我正在尝试使用对象,但它似乎不起作用,因为我对这部分 JS 没有太多经验。
var products = {
"KR" : 4,
"LR" : 6
};
var sale = [ ];
function sale(id,product,value)
{
this.id = function prod(product,value)
{
this.product = product;
this.value = value;
}
}
sale("N51","KR",0);
希望您能看到我正在尝试做的事情,但这可能是非常错误的。
感谢您的长篇文章,它非常有帮助,只要上面的代码工作,我就会处理所有这些
好的,我有这个 JavaScript 脚本,它将整理单个图像的销售情况。
712 和 713 是图像 ID。然后 KR 和 LR 是产品,如果它们确实有销售,它只会将它们添加到 URL 变量中。
function submitSales()
{
//URL Variable
var urlVariable = "?sales=";
for (x in sales)
{
urlVariable = urlVariable + x + "-";
for (s in sales[x])
{
if (sales[x][s] > 0)
{
urlVariable = urlVariable + s + ":" + sales[x][s] + ",";
}
}
}
urlVariable = urlVariable.substring(0, urlVariable.length - 1);
}
如果我添加 3 种产品的销售额,我会得到以下字符串:?sales=712-KR:1,LR:1,713-KR:1
现在,首先分离两个图像销售的最佳方法是什么,所以我将留下:
712-KR:1,LR:1 713-KR:1
然后我真的需要将它们放在一个看起来像这样的数组中:
image(0) = 712 = product(0) = KR = 1
product(1) = LR = 1
image(1) = 713 = product(0) = KR = 1
我真的不知道 ASP 数组是如何工作的那么好,从我读到的它们实际上很烂。