我试图根据选择框中的值隐藏一些复选框。我可以弄清楚如何用一个值(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)) –