Попробуйте, это даст вам возможность иметь любое количество раскрывающихся списков и узлов JSON для настройки раскрывающихся списков.
Необходимо выполнить несколько шагов:
- Создатьмассив раскрывающихся списков (например, если вам нужно настроить телефон, вам следует использовать раскрывающийся список цветов, памяти и т. д.)
- Создать объект JSON, как он создается в коде.Не изменяйте имя настраиваемых элементов, которое начинается с «level1» и заканчивается любым количеством узлов, так как оно должно быть синхронизировано с индексом элементов массива, который вы создаете.
Вот данные:
var Dropdowns = ["Model", "Color", "Memory","design","covers","music"];
var Data ={"phones":[
{
"oid":":000000F0:00000458:",
"level1":"3G",
"level2":"white",
"level3":"16GB",
"level4":"slim",
"level5":"Back cover",
"level6":"headphone",
"price":"£568.63",
"addToCart":"#Cart1"
},
{
"oid":":000000F0:000003DA:",
"level1":"3G",
"level2":"black",
"level3":"16GB",
"level4":"slim",
"level5":"Flip cover",
"level6":"headphone",
"price":"£615.79",
"addToCart":"#Cart7"
}]};
Полный рабочий код см. Здесь: https://jsfiddle.net/raju_sumit/681ppgq0/5/