我是一个中间设计师/开发者卡在一个简单的问题,我无法弄清楚。Jquery +选择+隐藏Div基于选定的索引值
也许这只是我现在工作了近8个小时,但如果有人能帮助我,我会非常感激。
总之,我有3个下拉列表:
- 没有孩子的。
- 婴儿座椅。
- 加高座位。
现在默认情况下,只有第一个下拉菜单显示(没有孩子)。其他两个在CSS中默认隐藏。我在这里要做的是,如果(没有儿童)下拉列表的值不为零,则显示由jquery封装在DIV中的其他两个下拉列表。
这是迄今为止我的XHTML代码,没有错误,但没有任何反应之一:
<div class="title">No of Children:</div>
<div class="info">
<select name="children" id="no_of_children">
<option value="0" selected>0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="title" id="baby">Baby Seats?:</div>
<div class="info">
<select name="babyseats" id="baby_seats">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="title" id="booster">Booster seats?:</div>
<div class="info">
<select name="boosterseats" id="booster_seats">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
这是我的jquery:
<script type="text/javascript">
$('#no_of_children').bind('change', function(event) {
var x = $('#no_of_children').val();
if(x == "0") {
$('#booster').hide();
$('#baby').hide();
}
});
</script>
什么也没有发生。请帮忙。
感谢您的快速响应,让它起到了工作的作用。其漫长的几个小时犯了毫无结果的错误。 :)非常感谢 – TopDollarUK 2012-03-29 22:12:20