检查是否存在值 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
}

尽情享受吧! :)