Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Замена селекта по ID


Автор: $дмитрий 9.12.2005, 17:02
Код

<script>
function Model()
   {
   document.getElementById("model9").outerHTML = '<select name=Model id="model9"><option value=0>0</option></select>';
   }

</script>

<select name=Model id="model9">
<option value=0>0</option>
<option value=1>1</option>
</select>

<a href=# onclick='Model();'>click</a>


мысль такая: при клике, селект заменяется на ту строку что показана выше, проще говоря становится списком с одним элементом.
В IE и опере все ок, Мозила не воспринимает, в чем проблема?

Автор: Гость_12345 9.12.2005, 17:59
outerHTML
Лучше брать innerHTML обрамляющего тега. Или скрыть 1 слой, открыть другой. Или createElement('select') и далее повозиться с DOM.

Автор: Zeroglif 9.12.2005, 21:43
А не проще удалить все options, оставив только то, что нужно?

Автор: $дмитрий 12.12.2005, 12:27
реализовал через цикл методом

Код

window.document.Model.options[i] = null;


всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)