我有一个产品列表,其中每个产品都有3个html选择菜单,需要遵循一些规则:
问题:在我的代码中(太长,无法在此处显示),如何恢复初始价格而不丢失数组内其他选项的数据。
这是我完成的代码:https://jsfiddle.net/4esqL290/7/
例如,我有3个或更多产品,并且我为ID为1的产品选择了选项,而我想拥有option_id = Z,则其外观应为:
id: 1
price: 10
array: []
options: [{option_id=X, price=25, group: aaaa}, {option_id=Y, price=50, group: bbbb}, {option_id=Z, price=75, group: cccc}]
id: 2
price: 20
array: []
options: [{option_id=X, price=25, group: aaaa}, {option_id=Y, price=50, group: bbbb}, {option_id=Z, price=75, group: cccc}]
id: 3
price: 30
array: [{option_id=Z, price=75, group: cccc}]
options: [{option_id=X, price=25, group: aaaa}, {option_id=Y, price=50, group: bbbb}, {option_id=Z, price=75, group: cccc}]