【发布时间】:2010-01-12 10:30:13
【问题描述】:
- - 按照我第一次错误的描述进行了编辑,抱歉! - -
嗨,
我正在尝试使用显示/隐藏来根据在第一个下拉菜单中选择的内容来操纵第二个下拉菜单中显示的内容。然而,在它短暂工作之后,它现在不会跨任何浏览器,无论选择什么,它都只会显示它们。 在第一个菜单中选择一个选项后,它需要在第二个菜单中显示特定选项。 每个机场都有自己的一组目的地。不幸的是,这里没有 php/mysql 数据库选项:/
js如下:
$(document).ready(function(){
$("#from_BLANK").click(function () {
$("#to_A1").show();
$("#to_A2").show();
$("#to_A3").show();
});
$("#from_A1").click(function () {
$("#to_A1").hide();
$("#to_A2").show();
$("#to_A3").show();
});
$("#from_A2").click(function () {
$("#to_A1").show();
$("#to_A2").hide();
$("#to_A3").show();
});
$("#from_A3").click(function () {
$("#to_A1").show();
$("#to_A2").show();
$("#to_A3").hide();
});
});
并且下拉列表上的html如下:
<select name="depApt" id="depApt">
<option id="from_BLANK" selected="selected"> </option>
<option id="from_A1" value="A1">Airport One</option>
<option id="from_A2" value="A2">Airport Two</option>
<option id="from_A3" value="A3">Airport Three</option>
</select>
<select name="dstApt" id="dstApt">
<option id="to_BLANK" selected="selected"> </option>
<option id="to_A1" value="A1">Airport One</option>
<option id="to_A2" value="A2">Airport Two</option>
<option id="to_A3" value="A3">Airport Three</option>
</select>
有明显的错误吗?或者更好的方法来实现这一点?
非常感谢任何和所有帮助!
干杯, 保罗
【问题讨论】: