检查是否存在值 select 的组合 web 服务 prestashop
Check if exists combinations with values select web service prestashop
我需要检查是否存在具有值的组合 selected in web service prestashop(jQuery、Javascript、Ajax 等而不是 PHP) , 例子:
我有两个 select (html),有两个产品选项
#
尺码:36、38、42 等
颜色:蓝色、黑色、白色、绿色等
#
这双鞋有 Blue-42、Black-42、White-38 可供选择,并非所有选项都可用。
prestashop 的网络服务获取所有 product_option_values 只有 id,我无法检查选项 selected 是否是网络服务数据 return 的大小或颜色。
例如,不允许将组合选项添加到购物车。
谢谢!
解决方法
@JulienLachal 感谢您指导我解决问题
创建两个数组:
1º:ID product_option_values
。
2º:已选择 ID product_option_values
。
稍后将数组与下一个函数进行比较:
var foo = [];
var i = 0;
$.grep(arrayOptionsSelected, function(el) {
if ($.inArray(el, arrayCombinations) == -1) foo.push(el);
i++;
});
var objFinal= $.isEmptyObject(foo);
if(objFinal) {
...equal
}
尽情享受吧! :)
我需要检查是否存在具有值的组合 selected in web service prestashop(jQuery、Javascript、Ajax 等而不是 PHP) , 例子:
我有两个 select (html),有两个产品选项
#
尺码:36、38、42 等
颜色:蓝色、黑色、白色、绿色等
#
这双鞋有 Blue-42、Black-42、White-38 可供选择,并非所有选项都可用。
prestashop 的网络服务获取所有 product_option_values 只有 id,我无法检查选项 selected 是否是网络服务数据 return 的大小或颜色。
例如,不允许将组合选项添加到购物车。
谢谢!
解决方法
@JulienLachal 感谢您指导我解决问题
创建两个数组:
1º:ID product_option_values
。
2º:已选择 ID product_option_values
。
稍后将数组与下一个函数进行比较:
var foo = [];
var i = 0;
$.grep(arrayOptionsSelected, function(el) {
if ($.inArray(el, arrayCombinations) == -1) foo.push(el);
i++;
});
var objFinal= $.isEmptyObject(foo);
if(objFinal) {
...equal
}
尽情享受吧! :)