2017-06-21 32 views
0

考虑以下HTML;用多个组合框和特定选定值计数div

<body> 
    <div> 
     <select> 
      <option value="a" selected>A</option> 
      <option value="b">B</option> 
     </select> 
     <select> 
      <option value="1">1</option> 
      <option value="2" selected>2</option> 
     </select> 
    </div> 
    <div> 
     <select> 
      <option value="a">A</option> 
      <option value="b" selected>B</option> 
     </select> 
     <select> 
      <option value="1">1</option> 
      <option value="2" selected>2</option> 
     </select> 
    </div> 
    <div> 
     <select> 
      <option value="a" selected>A</option> 
      <option value="b">B</option> 
     </select> 
     <select> 
      <option value="1" selected>1</option> 
      <option value="2">2</option> 
     </select> 
    </div> 
</body> 

我想算的div(使用jQuery)有选项值“a”选择和选择价值的数字“1”选择

我已经试过follwoing;

$('div').find('option[value="a"]:selected option[value="1"]:selected').length 

我在寻找不使用“每个”

感谢事先选择!

回答

0

我认为这是你在找什么...

$('div').has('option[value="a"]:selected').has('option[value="1"]:selected').length; 

检查,已与所需选择这两个选项。这基本上采用所有的div,然后过滤出那些没有value="a"选项的筛选器,然后筛选出那些没有value="1"的筛选器。

+0

工作! :) 感谢大家! –