У меня есть динамически созданная опция выбора с использованием функции 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>
и отображение «Индонезия» в качестве выбранного варианта по умолчанию. примечание: в этой опции нет атрибута selected = "selected"
.
тогда мне нужно установить атрибут selected = "selected"
на "Indonesia", и я использую это
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"
, поэтому, когда я нажимаю кнопку сброса, он снова выбирает «Индонезия».
изменение функции js для динамического создания параметров «страны» не является вариантом. решение должно работать как в FFX, так и в IE.
спасибо