Javascript JS动态变量或其他解决方案
我正在构建这个web应用程序订购系统,目前正在开发前端的购物车部分 我有一个包含纯Javascript JS动态变量或其他解决方案,javascript,php,jquery,Javascript,Php,Jquery,我正在构建这个web应用程序订购系统,目前正在开发前端的购物车部分 我有一个包含纯1,2,3…的数组来计算购物车的产品。 每次用户单击产品时,它都会简单地检查数组,并为购物车上的产品提供特定的id(供以后php使用) 每种产品都有各自的属性。我对向产品添加属性没有问题。 每个属性还获取一个id,生成属性_1_1,属性_1_2,其中第一个数字是购物车上的产品编号,第二个数字是产品上的属性编号 我面临的问题是在删除属性时 例如,如果产品1具有attribute\u 1\u 1、attribute\u
1,2,3…
的数组来计算购物车的产品。
每次用户单击产品时,它都会简单地检查数组,并为购物车上的产品提供特定的id(供以后php使用)
每种产品都有各自的属性。我对向产品添加属性没有问题。
每个属性还获取一个id,生成属性_1_1,属性_1_2
,其中第一个数字是购物车上的产品编号,第二个数字是产品上的属性编号
我面临的问题是在删除属性时
例如,如果产品1具有attribute\u 1\u 1、attribute\u 2、attribute\u 1\u 3
并且我删除了No 2属性,JS将为下一个添加的属性提供attribute\u 1\u 4
的id,因此当检入php
设置了多少时,它将停止在1,因为attribute\u 1\u 2
将丢失
或者我必须为每个产品的属性创建一个数组(在这种情况下,我需要动态变量var ArraysAttr+SOMETHINGHERE=new array();
,我现在不知道,或者如果我缺少另一个解决方案,请继续
谢谢你我认为你把这个复杂化了。为什么不为属性设置一个数组呢?类似于
[['attr1',attr2'],['attr1',attr3']]
;然后您可以通过数组的索引来确定哪个产品具有哪些属性。例如,产品1具有attr 1和2,产品2具有attr 1和3。是的,但是我可以稍后通过输入将数组传递到PHP还是必须使用AJAX?我想我现在已经解决了,谢谢