2017-01-02 5 views
0

jqueryで値(selectタグ)に応じて複数のidを選択する方法。複数のid(select tag)値を選択jQuery

<select id="year"> 
 
    <option value="1900"> 
 
</select> 
 

 
<select id="year2"> 
 
    <option value="1950"> 
 
</select>

私はquerySelectorAllといくつかのソリューションを試みたが、それはあなたがそれを使用すると、CSSルールでそれを行うだろうと同じように行う

+0

あまり明確ではないが – Dekel

+0

私はhttp://stackoverflow.com/questions/7079011/jquery-multiple-id-selectorsのdulicateを推測します – ricky

答えて

0

を動作しません:

$("#year, #year2").whatever(); 

一般的には、別々のCSSセレクタをコンマで区切ることができます。つまり、それぞれに一致するものの集約が必要です。

0

あなたが例えばvalue == 1950を持っているだけselect要素を選択しようとしている場合は、filter機能を使用することができます:あなたが選択しようとしている正確に何

selected = $('select').filter(function() { 
 
    return $(this).val() == 1950; 
 
}); 
 
selected.css('background', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="year"> 
 
<Option value = "1900">1900</option> 
 
</select> 
 
<br /> 
 
<select id="year2"> 
 
<option value = "1950">1950</option> 
 
</select>