封装商品sku
引入
<link rel="stylesheet" href="sku.css" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="sku.js"></script>
/** 【sku 参数说明】 1 keys 商品参数 例: var keys = { '颜色': ['白色', '黑色'], '码数': ['36', '37', '38', '39'], '款式': ['时尚', '复古', '简约'] }; 2 sku_list SKU,Stock Keeping Uint(库存量单位) 例: var sku_list = [ {'attrs': '白色|36|时尚','num': 120,'id':'1_1_1','price':10}, {'attrs': '白色|37|复古','num': 120,'id':'1_2_2','price':10}, {'attrs': '白色|37|简约','num': 120,'id':'1_2_3','price':10}, {'attrs': '白色|38|简约','num': 120,'id':'1_3_3','price':10}, {'attrs': '黑色|36|复古','num': 10,'id':'2_1_2','price':10}, {'attrs': '黑色|37|时尚','num': 10,'id':'2_2_1','price':10}, ]; 3 defVal 默认选中值 var defVal = ['黑色', '37', '时尚']; 4 callback 选择完成回调函数,返回选择json数据 例: var callback = function(sta,res){ console.log(res); }; 【调用方法】 var defVal = ['黑色', '37', '时尚']; var callback = function(sta,res){ console.log(res); }; var selSku = mySku(keys,sku_list,defVal,callback); **/