私は理解できない単純な問題に悩まされている中間デザイナー/開発者です。Jquery + Select + Hide選択したインデックス値に基づいて
多分私はちょうど今直近8時間働いていますが、誰でも助けてくれればとっても分かります。
- 子供のいない:要するに は、私が3つのドロップダウンを持っています。
- ベビーシート。
- ブースターシート。
デフォルトでは、最初のドロップダウンのみが表示されます(子はありません)。他の2つはデフォルトでCSSに隠されています。私がここでやろうとしているのは、(子供がいない)ドロップダウンがゼロでない場合、jqueryでDIVにカプセル化された他の2つのドロップダウンを表示することです。
これは、これまで私の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