Добавить в <select> еще один <option>

AHTIXPICT

Новичок
Добавить в <select> еще один <option>

Задача такая:
1. Есть основная страница, на ней есть форма с елементом <select> Этот селект заполняется из базы MySQL via PHP.
2. Из этой основной страницы javascript-ом открывается дополнительное окошко, в котором происходит удаление из базы или добавление в нее записей, используемых в селекте.
3. Но перегружать основную страницу при этом нельзя (она содержит много информации и использует POST запрос).

Как удалить из селекта я разобрался и получил что то вроде этого:
Код:
<script language="JavaScript">
x = window.opener.document.getElementById("select_filter");
for (i = 0; i <= x.length; i++)
{if (x.options[i].value == <?php echo $id; ?>) {x.remove(i);}}
</script>
А вот как добавить в селект элемент не знаю
Не могу найти какой метод вместо remove использовать
 

rotoZOOM

ACM maniac
Для IE:
Код:
var newElem = document.createElement("OPTION");
newElem.text = "Freddy" newElem.value = "Freddy Mercury";
document.forms[1].rockers.options.add(newElem);
Для NN:
Код:
document.forms[1].rockers.options[length] = new Option("Freddy", "Freddy Mercury", false, false);
 

AHTIXPICT

Новичок
Panchous
Про header("Location: ..."); я знаю, в моем случае мне необходимо использовать именно мой вариант

За javascript спасибо.
 

$cooter

Новичок
AHTIXPICT

Функцию, которая будет добавлять опшены должна быть в основной станице, иначе в Еxlрorer`е у тебя ничего не получется (я уже стыкался с такой проблемой).

Хотя в Мозиле работает на ура
 

AHTIXPICT

Новичок
$cooter
Гы гы.
Странно но у меня получилось.
Может ты плохо старался?
 
Сверху