【发布时间】:2023-03-07 04:31:01
【问题描述】:
我有一个带有选项的选择下拉菜单,我想根据下拉菜单中的选择显示某个 div。
从技术上讲,我相信最简单的方法是通过应用正确的 css 类将不应该只显示为 display: none 的 div 设置为可见。
但是,我不知道如何创建相应的 JS/jQuery 代码。在过去的半小时内,我在这里查看了其他解决方案,但它们对他们的问题更为独特,而我相信我的解决方案可能非常简单。
有人可以帮我吗?
非常感谢!!
最好, 大卫
$(document).ready(function () {
$("#LooseTea").hide();
$('#PyramidBags').show();
$('#ProductSelect-product-template-option-0').change(function () {
if($("#ProductSelect-product-template-option-0").val()=="Loose Tea")
{
$("#LooseTea").show();
$("#PyramidBags").hide();
}
else
{
$("#PyramidBags").show();
$("#LooseTea").hide();
}
})
});
<select id="ProductSelect-product-template-option-0">
<option value="Pyramid Bags">Praymid Bags</option>
<option value="Loose Tea">Loose Tea</option>
</select>
<div class="">
<p>This text is about the first product</p>
</div>
<div class="">
<p>This textis about the second product</p>
</div>
【问题讨论】:
-
查看此Stack Overflow question 接受的答案。 JSFiddle demo 展示了它的实际应用。希望对您有所帮助。
-
谢谢迈克,看起来不错!我会试试的!
-
我喜欢这个代码,但是如果我的选项值中有空格,有没有办法使用它?它似乎总是打破代码
标签: javascript jquery css