Суть задачи в следующем, есть элемент 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