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