Создание <select> из дочернего окна

Tarakan

Новичок
Создание <select> из дочернего окна

Здравствуйте все!
Есть select:
<select name=name id="sel">
</select>

Нужно динамически создать option:
newOpt=document.createElement("OPTION");
sel.add(newOpt, 0);
sel.item(0).innerText = 'aaa';

newOpt=document.createElement("OPTION");
sel.add(newOpt, 0);
sel.item(0).innerText = 'bbb';

........

Так работает.
Теперь нужно это все сделать из дочернего окна, т.е.
<select> находится в родительском окне, и нужно его заполнить из дочернего. Как это сделать? Через opener почему то не получается.

Спасибо!
 

Tarakan

Новичок
Нашел как делать! Кому интересно:

var newOpt = opener.document.createElement("OPTION");
newOpt.text = sSomeText;
newOpt.value = sSomeValue;
opener.document.forms[0].mySelect.options.add(newOpt);
 

Tarakan

Новичок
Сам селект уже есть в родительском окне:
<select name=mySelect>
</select>
 

Crazy

Developer
Почему не что-то типа приведенного ниже?

Код:
opener.document.forms[0].mySelect.options.add(new Option("aaa",1));
 

switch

Новичок
Ребята, тут написан метод как добавлять чтото в select
=============================================
document.forms[0].mySelect.options.add(new Option("aaa",1));
=============================================

а как удалить элемент из select'в? Тоесть нужен код который удалит элемент из document.forms[0].mySelect.options зная его id, name и value
Подскажите плз.
 

crocodile2u

http://vbolshov.org.ru
PHP:
document.forms[0].mySelect.options.add(new Option("aaa",1));
Не знаю, насколько этот код кроссбраузерный....

Имхо, лучше что-то вроде:
PHP:
opt = document.createElement('option');
opt.setAttribute('value', "My Value");
txt = document.createTextNode('My text');
txt = opt.appendChild(txt);
opt = MySelect.appendChild(opt);
А удалить опцию, зная ее ID, вообще проще пареной репы.
PHP:
opt = document.getElementById('optID');
MySelect.removeChild(opt);
 

switch

Новичок
Спасибо работает.
Если можно еще вопрос.

Я чтото не сображу как можно получать данные выбраного элемента в select?
=======================================
<select id="select1" size="5" multiple>
<option value="1">test1</option>
<option value="2">test2</option>
<option value="3">test3</option>
</select>
<input type="button" value="Get Id" name="getid" onClick="GetId()">
=======================================

Вот я хочу получить данные об выбраном элементе.
Получаю Value выбраного элемента
GetValue = document.forms['working'].elements['select1'].value;
А как получить text ? Так не катит.
GetText = document.forms['working'].elements['select1'].text;

И еще такой моментб если будет сделал мультивыбор как быть?
 
Сверху