Показать сообщение отдельно
  #1 (permalink)  
Старый 31.08.2011, 19:17
Аспирант
Отправить личное сообщение для grusha Посмотреть профиль Найти все сообщения от grusha
 
Регистрация: 01.03.2009
Сообщений: 55

IE и select проблема c обновлением
Здравствуйте .
Имеется пустой select
<select id="first" name="first">
	<option value="0" selected="selected">Select</option>
</select>

При нажатии кнопки ,посылаю запрос в файл ответ получаю в таком виде
<select name="">
	<option value="0" selected="selected">Select</option>
	<option value="1">text1</option>
	<option value="2">text2</option>
	<option value="3">text3</option>
</select>


Мне надо этот ответ вставить в первый select id="first"

Использую такой код

document.getElementById('first').innerHTML = responseText;


Т.е. в этоге получается такая картина

<select id="first" name="first">
<select name="">
	<option value="0" selected="selected">Select</option>
	<option value="1">text1</option>
	<option value="2">text2</option>
	<option value="3">text3</option>
</select>
</select>


Конечно это не правильно , но все браузеры обрабатывают этот код нормально , только с ИЕ проблема.

Т.е. по нормальному надо конечно вставлять только
<option value="0" selected="selected">Select</option>
	<option value="1">text1</option>
	<option value="2">text2</option>
	<option value="3">text3</option>

Но в данном , конкретном , случае это не возможно , поэтому приходится работать с полным вариантом .
Вобщем вопрос такой , можно ли как нибудь в момент обработки responseText удалить из него
<select name="">

что бы осталось только
<option value="0" selected="selected">Select</option>
	<option value="1">text1</option>
	<option value="2">text2</option>
	<option value="3">text3</option>


Спасибо за любой намёк

ПыСы
и можно ли это сделать с помощью mootools

Последний раз редактировалось grusha, 31.08.2011 в 19:24.
Ответить с цитированием