Динамическое обновление списка Select
Суть задачи в следующем, есть элемент Select, изначально он пустой.
<select id="sel"> </select> Затем в него нужно с помощью скрипта поместить список опций, допустим <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> Эти значения хранятся в переменной data. В FF у меня это получилось, а вот с IE6 и IE7 не работает. Вот код скрипта function get_id(target) { if (document.all) { return document.all[target]; } else { return document.getElementById(target); } } eval(get_id('sel').innerHTML=data); В принципе, в данном случае можно было и без eval, но в общем случае целевой элемент может быть просто DIV, а в переменной data может бытьи JS-код. Но это так, лирическое отступление. Вопрос в том, как заставить IE поместить значения в список,т.е. заставить обработать значение переменной data как HTML. Сам тег Select должен остаться без изменения, т.к. в нем прописан ID, который за ранее не известен и обработчик onChange |
Использовать DOM-методы document.createElement('OPTION') и appendChild. С innerHTML не выйдет.
|
Понятно, спасибо.
|
Возможно вам поможет мой ответ в этой теме. Там решается подобная задача.
|
Часовой пояс GMT +3, время: 03:04. |