我的情况是我需要获得一个定义多个选择选项组合的单个值。这是我想要做的一个小例子。
用户正在购买一件衬衫。用户在购买衬衫时可以选择许多不同的选项。只能(并且必须)从每个选择组中选择一个选项。选择组可以表示为单选按钮列表或下拉列表,任何只允许对每个组进行一个选择的方式。例如:
衬衫颜色:红色、蓝色、绿色、黑色、白色或黄色
衬衫尺码:X-Small、Small、Medium、Large、X-Large、XX-Large
衬衫设计:横条纹、竖条纹、圆点、斜条纹、无设计
衬衫类型:纽扣衬衫、Polo 衫、T 恤、长袖 T 恤、运动衫
因此,为了解决这个问题,每个组只能选择一个选项。使用可能的选择,我总共获得了 900 种不同的变体 (6x6x5x5)。鉴于以下选项具有以下值:
红色 = 1,蓝色 = 2,绿色 = 3,黑色 = 4,白色 = 5,黄色 = 6
X-Small = 0,Small = 1,Medium = 2,Large = 3,X-Large = 4,XX-Large = 5
横条纹 = 0, 竖条纹 = 1, 圆点 = 2, 斜条纹 = 3, 无设计 = 4
纽扣衬衫 = 0, Polo 衫 = 1, T 恤 = 2, 长袖 T 恤 = 3 , 运动衫 = 4
并且选择 {Red, X-Small, Horizontal Striped, Button Up Shirt} = 1 和 {Blue, X-Small, Horizontal Striped, Button Up Shirt} = 2,等等,
根据所做的选择找到值的正确方法是什么?比如{Black, Large, Horizontal Striped, T-shirt}的选择值应该是多少,你是怎么解决的?我不能完全把我的手指放在它身上,我尝试过的一切似乎都没有成功。这可能是一个简单的解决方案,我现在只是脑死亡。