Javascript 选择具有精确属性值和值的所有元素,希望返回true或FalsejQuery

Javascript 选择具有精确属性值和值的所有元素,希望返回true或FalsejQuery,javascript,jquery,selector,Javascript,Jquery,Selector,我对jquery有点问题。我有以下代码: if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) { alert('sth'); } else { alert('sthelse'); } 我有多个选择菜单(大约200个),并按不同属性对它们进行分

我对jquery有点问题。我有以下代码:

if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) { 

            alert('sth');

            } else {

            alert('sthelse');

            }
我有多个选择菜单(大约200个),并按不同属性对它们进行分组。我想知道上面的代码是否都是真的,如果是的话,那么通知某事物。如果不是所有的(即使其中一个是假的),通知另一个

我有4个带有这些选择器的选择菜单:

$("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']")
根据要求,选择菜单的示例如下:

<select nap="1" napszak="1" rendelo="1" sor="1" oszlop="1" class="selectMenu">
<option value="0"></option>
<option value="6">sth</option>
</select>

某物
谢谢

使用
filter()
检查匹配集合的长度。这假设您有4个属性都相同,但仍然不清楚

var $zeroSelects = $("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").filter(function(){
   return $(this).val() === '0'
}) 

if($zeroSelects.length === 4){
   // all true
}else{
   // at least one not true
}

请显示至少2个
html的示例。逻辑不会做您想要的事情,但选择器可能正确,也可能不正确,这取决于html。我们也不知道这些变量是什么。这意味着每个变量有4个完全相同的变量?同样,一个适当的、可运行的示例将有帮助是的,我用该选择器选择了4个不同的选择菜单,我想检查它们是否都有值0。我有“sor”1或2和“oszlop”1和2。谢谢!它的工作就像一个魅力!对不起,我不容易理解。我是这个领域的新手。