Powiel możliwe:
Hide select option in IE using jQueryUkryj opcje w elemencie select, nie działa w IE?
Więc jak widać poniżej, mam dwóch wybranych elementów. Pierwsza z nich ma dwie wartości: 1,4 i 1,7. W zależności od wybranej opcji chcę wyłączyć pewne opcje w drugim zaznaczonym elemencie. Działa doskonale w chromie, ale IE jest suką (jak zwykle!).
Jakieś pomysły, co jest nie tak?
<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>
Co nie działa? Czy ma odpowiednią wartość wysokości? (Uruchom 'console.log (currHeight)', aby się tego dowiedzieć.) – lonesomeday
Przestań oznaczać swoje tytuły, proszę. Jesteś tu już od prawie dwóch lat! –