Jquery:如果选择有选项 1 显示 div
我有一个动态创建的下拉列表,如果选项“其他”在该下拉列表中,我想显示 div #optionmess
<select class="VariationSelect" style="width: 95px;">
<option value="">Select Size</option>
<option value="1">Example</option
<option value="21">Other</option>
</select>
如果 .variationselect
包含选项“其他”(或 value="21") 显示 #Optionalmess
如果“其他”(value="21") 不在下拉列表中,我想隐藏 #Optionalmess
I have a dynamically created drop down and if the option "Other" is in that drop down i want to show div #optionalmess
<select class="VariationSelect" style="width: 95px;">
<option value="">Select Size</option>
<option value="1">Example</option
<option value="21">Other</option>
</select>
If .variationselect
contains the option "Other" (or value="21") show #optionalmess
If "other" (value="21") is not in the drop down, I want to hide #optionalmess
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
.toggle(bool)
进行隐藏/显示条件,如下所示:这将查找
.VariationSelect
下任何值为 21 的并检查
.length
查看是否有任何元素与该选择器匹配。You can use
.toggle(bool)
for the hide/show with a condition, like this:This looks for any
<option>
with a value of 21 under.VariationSelect
and checks the.length
to see if any elements matched that selector.您可以将 包含选择器 与 toggle() 为此:
You can use the contains selector, in conjunction with toggle() for this: