我是一箇中間設計師/開發者卡在一個簡單的問題,我無法弄清楚。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