javascript - 查询 : If select has option 1 show div

标签 javascript jquery select show-hide

我有一个动态创建的下拉菜单,如果选项“其他”在该下拉菜单中,我想显示 div #optionalmess

<select class="VariationSelect" style="width: 95px;">
    <option value="">Select Size</option>
    <option value="1">Example</option
    <option value="21">Other</option>
</select>

如果 .variationselect 包含选项“Other”(或 value="21"),则显示 #optionalmess

如果“other”(value="21")不在下拉列表中,我想隐藏#optionalmess

最佳答案

您可以使用 .toggle(bool) 对于带有条件的隐藏/显示,如下所示:

$("#optionalmess").toggle($(".VariationSelect option[value=21]").length>0);

这会寻找任何 <option> .VariationSelect 下的值为 21并检查 .length 查看是否有任何元素与该选择器匹配。

关于javascript - 查询 : If select has option 1 show div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160234/

相关文章:

javascript - 如何避免触摸 'overflow hidden' div 边缘的文本

javascript - 监控不发送警报消息并给出错误 ' Alert handler failed, retry scheduled for next cycle'

mysql - 选择当前时间距时间戳至少 60+ 分钟的 mysql 语句

javascript - 如何在用户在文本框中键入内容时启用其他控件,并在删除或文本框为空时禁用其他控件?

mysql - 如何在mysql中选择最近的日期

mysql - SELECT/GROUP BY - 时间段(10 秒、30 秒等)

javascript - 使用 javascript 以编程方式单击非按钮元素?

javascript - jQuery 1.8 中的 pipe() 和 then() 文档与现实

javascript - 干净的原型(prototype) fork (好主意?)

jquery - 如何检查加载ajax的复选框?