gpt4 book ai didi

javascript - 使用 JavaScript 的下拉列表

转载 作者:行者123 更新时间:2023-11-28 07:27:52 25 4
gpt4 key购买 nike

我有这 3 个下拉列表。我想根据第一个 DDL 中选择的值仅显示 1 个下拉列表。有人可以帮我解决这个问题吗:

HTML:

<div class="field">
<label for="message_for">Message For</label>
<select id="message_for" name="message_for" title="Message For" >
<option value='shop'>Shops</option>
<option value='offers'>Offers</option>
<option value='events'>Events</option>
<option value='consultancy'>Consultancy</option>
</select>
</div>

<div class="field1">
<label for="message_type">Message Type</label>
<select id="offer_type" name="offer_type" title="Offer Type" >
<option value='special'>Special</option>
<option value='recommend'>Recommended</option>
<option value='day'>Offer of the Day</option>
<option value='hot'>Hot Offer</option>
</select>
</div>

<div class="field2">
<label for="message_type">Message Type</label>
<select id="shop_type" name="shop_type" title="Shop Type" >
<option value='mall'>Mall</option>
<option value='warehouse'>Warehouse</option>
<option value='food'>Food</option>
<option value='banquet'>Banquet</option>
<option value='service'>Service</option>
<option value='cosmetics'>Cosmetics</option>
<option value='fashion'>Fashion</option>
</select>
</div>

<div class="field3">
<label for="message_type">Message Type</label>
<select id="event_type" name="event_type" title="Event Type" >
<option value='social'>Social</option>
<option value='other'>Other</option>
</select>
</div>

意味着如果我在第一个DDL中选择商店,那么第二个DDL应该是DIV field2

最佳答案

基本上,这个想法是使用 jquery 获取 message_for select 的值,并根据其值显示或隐藏其他选择。

$("#message_for").on("change", function(){
if($(this).val() == "shop"){
$(".field1").show();
}
//here add more cases to show relevant selects
});

我为你创建了这个 jsfiddle - https://jsfiddle.net/guranjanpsingh/h9prdxyy/2/

关于javascript - 使用 JavaScript 的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437993/

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