gpt4 book ai didi

jquery 从选定的选项中定位 val,然后显示相应的 div

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:40 25 4
gpt4 key购买 nike

您好,我正在尝试在您选择时显示相应的 div,然后显示正确的 div。例如,在选区中选择飞机,然后显示表示您已选择飞机的 div,等等。

CSS

#car{
visibility: hidden;
}

#plane{
visibility: hidden;
}

#boat{
visibility: hidden;
}

HTML

<body>

options:<select id='selection'>
<option val='1' id='1'>Car</option>
<option val='2' id='2'>Plane</option>
<option val='3' id='3'>Boat</option>
</select>

<div id='car'>you have chosen a car</div>
<div id='plane'>you have chosen a plane</div>
<div id='boat'>you have chosen a boat</div>


</body>

非常感谢您的帮助!

最佳答案

你最好给你的选项 data 属性来保存相应的 div ID。像这样的东西:

<select id='selection'>
<option val='1' id='1' data-div="car">Car</option>
<option val='2' id='2' data-div="plane">Plane</option>
<option val='3' id='3' data-div="boat">Boat</option>
</select>

然后在 jQuery 中你可以这样做:

$(function () {
$("#selection").change(function () {
var divItem = $(this).children("option:selected").data("div");
$("div:not(#" + divItem + ")").css("visibility", "hidden");
$("#" + divItem).css("visibility", "visible");
});
});

DEMO

关于jquery 从选定的选项中定位 val,然后显示相应的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19007293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com