window.opener.ля-ля
window.opener.ля-ля
From : Vitaly Karmazinsky (2:5020/400)
window.opener.document.my_form.my_element.value = 'test';
Вот таким кодом можно вставить данные в форму родительского окна. Работает везде.
Оставить комментарий
Комментарии
1.
+1 / -0


7 марта 2006, 11:30:02
vse rabotaet dobriy dyadya jeff vse reshil :))
echo "opt = new Option(comboText, comboValue);\n";
echo "form.combo.options[$i]=opt;\n";
где $i есть номер опции, написано у тебя правильно, сперва смотришь сколько длинна листа либо хз куда ты там вставляешь, нужно просто создать объект 'new Option' и всё будет пучкарусом
:) это мой php + js без изменений, разберёшься...
------------------------
это стереть все значения в листе или в комбо, пример поучительный для ламеров как я :)
count = form.mySelect.length;
if (count != 0) {
for (i=0; i < count; i++) {
form.mySelect.options[0].selected = true;
form.mySelect.options[0]=null;
}
}
echo "opt = new Option(comboText, comboValue);\n";
echo "form.combo.options[$i]=opt;\n";
где $i есть номер опции, написано у тебя правильно, сперва смотришь сколько длинна листа либо хз куда ты там вставляешь, нужно просто создать объект 'new Option' и всё будет пучкарусом
:) это мой php + js без изменений, разберёшься...
------------------------
это стереть все значения в листе или в комбо, пример поучительный для ламеров как я :)
count = form.mySelect.length;
if (count != 0) {
for (i=0; i < count; i++) {
form.mySelect.options[0].selected = true;
form.mySelect.options[0]=null;
}
}
2.
+1 / -0


9 февраля 2006, 13:59:10
function AddGruops(value1,title1)
{
var newOption = window.opener.document.createElement("OPTION");
newOption.value = value1;
newOption.text = title1;
Groups = window.opener.document.getElementById('IDs');
Groups.options[Groups.options.length] = newOption;
newOption = null;
}
{
var newOption = window.opener.document.createElement("OPTION");
newOption.value = value1;
newOption.text = title1;
Groups = window.opener.document.getElementById('IDs');
Groups.options[Groups.options.length] = newOption;
newOption = null;
}
3.
+1 / -0


30 июня 2005, 12:00:37
поправка
Код:
function addSelectItem () {
var optionName = new Option('text', 'value');
var count_option = top.opener.myform.myselect.options.length;
window.opener.myform.myselect.options[count_option] = optionName;
}
var optionName = new Option('text', 'value');
var count_option = top.opener.myform.myselect.options.length;
window.opener.myform.myselect.options[count_option] = optionName;
}
4.


30 июня 2005, 11:57:45
Код:
function addSelectItem () {
var optionName = new Option('text', 'value');
var count_option = top.opener.myform.demand_cargo_id.options.length;
window.opener.myform.myselect.options[count_option] = optionName;
}
var optionName = new Option('text', 'value');
var count_option = top.opener.myform.demand_cargo_id.options.length;
window.opener.myform.myselect.options[count_option] = optionName;
}
Вроде все правильно, но не работает, что делать, руки опустились.
Причем доступ к существующим элементам имею, а добавлять не могу ?
5.
+1 / -1


21 июня 2005, 10:26:43
В IE 5.0 НЕ работает