У меня есть < элемент >, который я динамически заполняю разными значениями во время выполнения.Почему динамическое заполнение элемента списка выпадающего списка с использованием javascript не работает в IE?
Я использую следующий код, чтобы очистить < опции > элементов, а затем перезагрузить его новыми. Он работает в Firefox 3.6.6 и Chrome 5.0.
function loadPickerFromObject(pickerControl, values) {
pickerControl.empty();
for (var nameProperty in values) {
if (!$.isFunction(values[nameProperty])) {
var option = $("<option></option>")
.text(values[nameProperty])
.attr("value", nameProperty)
.appendTo(pickerControl);
}
}
}
(я не люблю писать JavaScript и стараются держаться подальше от него, если есть лучший способ динамически Наполнение < выбрать > элемент из свойств объекта, пожалуйста, показать, как)
Он не работает в IE 8. Когда я отлаживаю использование Visual Studio, я вижу, что новые элементы были загружены правильно, но когда я проверяю страницу, они не обновляются и отображают старые элементы.
Что с этим делать? Он должен отображать элементы, отображаемые в окне «Текстовый визуализатор» (первый снимок экрана). Почему это не показывает новые ценности?
Я бы сказал, проверить кэширование, если он работает во всех других браузерах. IE знает, что нужно хранить старые данные. Попробуйте CTRL + F5/удалить свой интернет-кеш и посмотреть, отображает ли он новые данные. – Sphvn