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