У меня есть динамически созданная опция выбора с использованием функции javascript. объект выбора
<select name="country" id="country">
</select>
когда функция js выполняется, объект "страна"
<select name="country" id="country">
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
...
<option value="ID">Indonesia</option>
...
<option value="ZW">Zimbabwe</option>
</select>
и отобразить "Индонезия" в качестве выбранной по умолчанию опции. note: в этой опции нет атрибута selected="selected"
.
тогда мне нужно установить атрибут selected="selected"
в "Индонезия" , и я использую этот
var country = document.getElementById("country");
country.options[country.options.selectedIndex].setAttribute("selected", "selected");
используя firebug, я вижу, что опция "Индонезия" похожа на это
<option value="ID" selected="selected">Indonesia</option>
но он не работает в IE (протестирован в IE 8).
а затем я попытался использовать jQuery
$( function() {
$("#country option:selected").attr("selected", "selected");
});
он не работает как в FFX, так и в IE.
Мне нужна опция "Индонезия" , чтобы иметь атрибут selected="selected"
, поэтому, когда я нажимаю кнопку reset, он снова выберет "Индонезия" .
изменение функции js для динамического создания параметров "страна" не является вариантом. решение должно работать как в FFX, так и в IE.
Благодарю вас