可能性の重複:あなたは以下を参照することができますよう
Hide select option in IE using jQueryIEで動作していないselect要素のオプションを非表示にしますか?
だから、私は2つの選択の要素を持っています。最初の値は1.4と1.7の2つの値を持ちます。どのオプションが選択されているかに応じて、2番目のselect要素の特定のオプションを無効にします。それはクロムで完璧に動作しますが、IEは(いつものように)雌犬です。
何か問題がありますか?
<p>
<label style="width: 155px; display: inline-block;">Height</label>
<select name="height">
<option value="1.4">1.4</option>
<option value="1.7">1.7</option>
</select>
</p>
<p>
<label style="width: 155px; display: inline-block;">Amount</label>
<select name="slanor">
<option class="four" value="2">2</option>
<option class="four seven" value="3">3</option>
<option class="seven" value="4">4</option>
</select>
</p>
<script>
$(document).ready(function() {
check();
$('select[name=height]').change(function() {
check();
});
function check() {
var slanor = $('select[name=slanor]');
var currHeight = $('select[name=height]').val();
if(currHeight == '1.4') {
slanor.find('option').hide();
slanor.find('.four').show();
} else {
slanor.find('option').hide();
slanor.find('.seven').show();
}
}
});
</script>
のようなものを持っているでしょうか?それは高さのための正しい値を得ますか? (実行するために 'console.log(currHeight)'を実行してください。) – lonesomeday
タイトルにタグを付けるのをやめてください。あなたは2年近くここにいました! –