我的页面中有几个列表,每个列表都作为数量下拉列表附加。
是否可以选择所有值不是 0 或 null 的选择标签?
例如
listing1: quantity = 0
listing2: quantity = 3
listing3: quantity = 4
因此,如果我想要的是可能的,它将给我清单 2 和 3。我想要选择名称或 id。
我知道我可以遍历每个列表并比较数量,但我试图避免这种情况。
我的页面中有几个列表,每个列表都作为数量下拉列表附加。
是否可以选择所有值不是 0 或 null 的选择标签?
例如
listing1: quantity = 0
listing2: quantity = 3
listing3: quantity = 4
因此,如果我想要的是可能的,它将给我清单 2 和 3。我想要选择名称或 id。
我知道我可以遍历每个列表并比较数量,但我试图避免这种情况。
var $quantities = $('select.quantity').filter(function(){
return $(this).val();
});
假设每个的价值select
总是真实的
尝试
var selects = $('select.quantity').map(function(){
return $(this).find('select').val() > 0 ? this.id : undefined
}).get()
你可以这样得到它:
$('[class^="listing"] select').each(function(){
if(this.value > 0){
console.log(this.id);
}
});