gpt4 book ai didi

HTML 表单第一个下拉自动更改第二个下拉选项

转载 作者:行者123 更新时间:2023-11-28 00:10:19 24 4
gpt4 key购买 nike

我在第一个下拉菜单中有这段代码:

<td align="left" style="padding-bottom:10px">
<select name="category" id="category">
<option selected value="Please Select">Please Select</option>
<option value="Cars">Cars</option>
<option value="Trucks">Trucks</option>
<option value="Motorcycles">Motorcycles</option>
<option value="Boats">Boats</option>
</select>
</td>

我还有第二个类别,前一个选项有不同的颜色。例如:如果我选择汽车,第二个下拉菜单将显示为选择“红色”、“绿色”或“蓝色”,但如果我选择卡车,第二个下拉菜单将显示为仅选择“黑色”或“白色”选项。

两个第二个下拉选项都将转到 mySQL 数据库中的同一列(子类别),因此子类别列上的汽车不能具有值“黑色”,子类别列上的值不能为“红色”。

谢谢

最佳答案

工作示例:http://jsfiddle.net/7YeL6/4/

给定这个结构:

     <select name="category" id="category">
<option selected value="Please Select">Please Select</option>
<option value="Cars">Cars</option>
<option value="Trucks">Trucks</option>
<option value="Motorcycles">Motorcycles</option>
<option value="Boats">Boats</option>
</select>

<div>
<select name="category2" id="truck" class="second">
<option value="white">white</option>
<option value="black">black</option>
</select>

<select name="category2" id="car" class="second">
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
</select>
</div>

你可以使用 jQuery .change 函数:

       $("#category").change(function () {
var str = "";
str = $("select#category option:selected").text();
if(str == "Trucks"){
$("select.second").not("#truck").hide();
$("#truck").show();
$("#truck").fadeIn(1000);
}
else if(str == "Cars"){
$("select.second").not("#car").hide();
$("#car").show();
$("#car").fadeIn(1000);
}

})

CSS

#category2{
display: none;
}

关于HTML 表单第一个下拉自动更改第二个下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620283/

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