У меня небольшая проблема.У меня есть два зависимых выпадающих списка.Если сначала выбрать sth, то на втором вы увидите отфильтрованные параметры.На FF все работает хорошо, но когда я пробую его на IE9, то перестанет работать переключатель.У меня есть все варианты видны.Мои коды:
HH1:
<select name="color">
<option value="1">blue</option>
<option value="2">red</option>
</select>
HH2:
<select name="size">
<option value="0" data-shown="0" data-link="">Please select</option>
<option value="1" data-shown="1" data-link="link1">L</option>
<option value="2" data-shown="1" data-link="link2">M</option>
<option value="3" data-shown="2" data-link="link3">XL</option>
<option value="23" data-shown="2" data-link="link4">XM</option>
</select>
Мой код jQuery:
$('select[name="color"]').change(function () {
var number = parseInt($('option:selected', this).attr('value'));
$('select[name="size"] option').each(function(){
if (parseInt($(this).attr('data-shown')) != 0){
$(this).toggle(false);
$(this).toggle(parseInt($(this).attr('data-shown')) == number);
}else {
$(this).attr('selected', true);
}});
}).trigger('change');
Если у вас есть решение, пожалуйста, помогите...... Интересно, должен ли я поместить это в готовый документ-скрипт или что-то в этом роде.
мой пример: http://jsfiddle.net/KD7Q5/1/