Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.04.2012, 11:46
Новичок на форуме
Отправить личное сообщение для adamsalex Посмотреть профиль Найти все сообщения от adamsalex
 
Регистрация: 02.04.2012
Сообщений: 1

Проблема select innerHTML
Добрый день, не работает innerHTML в IE. Погуглил в итоге необходимо переписать с помощью DOM -не могу до конца понять как.
Суть необходимо - из БД mySQL запросами через AJAX получать в select значения (асинхронно). В комментарии кода "строим DOM" насколько я понял не хватает каких то параметров. Если так запускать то в select выводиться вся HTML страница.

Index.html
//функция получения названия фирм из БД
function showFirm(str)
{
if (str=="")
  {
  document.getElementById("parts_firm").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
	// строим DOM
	var para = document.createElement("option");
	var txt = document.createTextNode(xmlhttp.responseText);
	para.appendChild(txt);
	document.getElementById('parts_firm').appendChild(para);
    
		//Через innerHTML не работает в IE
                //document.getElementById("parts_firm").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","load_form_ajax.php?t="+str,true);
xmlhttp.send();
}
......
<td>Производитель:</td>
			<td>
			<!-- передаем в select id="parts_firm" инфо из БД, запускаем showModel() -->
<select id="parts_firm" name="firm" onchange="showModel(this.value)"> 
<option></option>
</select>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с innerHtml Дмитриий Общие вопросы Javascript 2 14.03.2012 09:39
проблема с innerHTML KupueIIIKo Events/DOM/Window 4 19.12.2011 01:38
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31
Проблема с innerHTML bandolero AJAX и COMET 3 15.02.2010 18:31
Проблема с innerHTML crazybet Internet Explorer 1 24.12.2009 11:42