我試圖根據選擇框中的值隱藏一些複選框。我可以弄清楚如何用一個值(PlayStation或者Xbox)來完成它。但我不能爲我的生活弄清楚如何從下拉列表中的多個值中做到這一點。我希望它爲下拉列表中的2個值做相同的操作。jQuery從下拉菜單中顯示/隱藏多個值
這是我的代碼至今:
jQuery(function($) {
jQuery("select#field_190").change(function() {
if (jQuery(this).val() == ["Playstation", "Xbox"]) {
jQuery("label[for='field_339_0'], label[for='field_341_2'], label[for='field_342_3']").hide();
} else {
jQuery("label[for='field_339_0'], label[for='field_341_2'], label[for='field_342_3']").show();
}
});
});
編輯
我的下拉HTML:
<div class="editfield field_190 field_platform required-field visibility-
public alt field_type_selectbox">
<label for="field_190">
Platform <span class="bp-required-field-label">(required)</span>
</label>
<select id="field_190" name="field_190" aria-required="true">
<option value="">----</option>
<option value="PC">PC</option>
<option value="Playstation">Playstation</option>
<option value="Xbox">Xbox</option>
</select>
<p class="field-visibility-settings-notoggle" id="field-visibility-settings-toggle-190">
This field can be seen by: <span class="current-visibility-level">Everyone</span> </p>
<p class="description">Choose a which platform you use to play on.</p>
</div>
HTML的複選框來顯示/隱藏
<div id="field_11" class="input-options checkbox-options">
<label for="field_379_0" class="option-label">
<input type="checkbox" name="field_11[]" id="field_379_0" value="Counter
Strike : Global Offensive">Counter Strike : Global Offensive</label>
<label for="field_380_1" class="option-label">
<input type="checkbox" name="field_11[]" id="field_380_1" value="Diablo
3">Diablo 3</label>
<label for="field_381_2" class="option-label">
<input type="checkbox" name="field_11[]" id="field_381_2" value="League
of Legends">League of Legends</label>
<label for="field_382_3" class="option-label">
<input type="checkbox" name="field_11[]" id="field_382_3" value="World
of Warcraft">World of Warcraft</label>
<label for="field_383_4" class="option-label">
<input type="checkbox" name="field_11[]" id="field_383_4"
value="Overwatch">Overwatch</label>
</div>
您能不能包括您的HTML以及提供[**最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve),因爲這將幫助我們回答您的問題。如果您的HTML是在服務器端生成的,請發佈**輸出**。有關詳細信息,請參閱有關[**如何提出良好問題**](http://stackoverflow.com/help/how-to-ask)的幫助文章,並參加該網站的[**遊覽**](http://stackoverflow.com/tour)) –