2015-01-16 2 views
0

У меня есть поле выбора, на определенном событии меняются варианты выбора потенциала.Выберите параметры, которые не меняются в Internet explorer

$ ('# select2'). Html (''); // очистить существующие значения $ ('# select2'). append ('Option 3'); $ ('# select2'). Append ('Option 4');

Этот код отлично работает в Firefox и Chrome. Однако в Internet Explorer 8 параметры не изменяются на страницах html. Когда я использую alert ($ ('# select2'). Html()); , он предупреждает о правильных параметрах (Вариант 3, Вариант 4), однако при фактическом выборе, параметры являются оригинальными. Кто-нибудь столкнулся с этим. В любом случае, чтобы страница отображала новые параметры выбора правильно.

+1

Я неспособен воспроизвести это. Можете ли вы опубликовать фрагмент или скрипт проблемы? Предполагая, что 'select2' является элементом выбора, вы должны добавить дочерний параметр следующим образом:' $ ('# select2'). Append (''); ' –

+0

Это $ ('# select2'). (''), мой был только опечаткой в ​​вопросе. Кроме того, я попробовал js скрипку, но, похоже, не работает в Internet explorer 8 – user2784790

+0

У меня есть только IE11 для тестирования на данный момент. Если вы публикуете свою скрипку, кто-то может вам помочь. –

ответ

0

Оказалось, что изменение html выбора не требует правильного выбора в Internet Explorer 8. Вместо этого я изменил html div над выбранным, который работал. Что-то вроде:

var parent = $('#select2').parent("div"); 
var newHTML = parent.html(); 
parent.html(""); 
parent.html(newHTML);