form.submit() в родителском окне

dEn

Guest
form.submit() в родителском окне

Ситуация следующая:

есть окно открытое window.open(), в нем, в результате неких манипуляций генерируется форма. Надо эту форму просабмитить в родительском окне (opener).
 

dEn

Guest
opener.document.forms['nameOfYourForm'].submit()
это просабмитит форму в родительском окне, а мне надо чтоб форма в открытом окне просамитились в родителском
 

Flying

Guest
если <form method="get">, то просто:
for(element in document.forms['nameOfYourForm'].elements)
и генери из него URL, а затем его в opener.location.href.
Если форма - POST - тогда сложнее, придется форму генерировать (или иметь ее копию) в родительском окне. (например в <div style="display:none">)
 

Hijacker

Guest
Автор оригинала: @Tru
а что если с TARGETом поиграть?
С TARGETом и надо делать. У меня недавно такой вопрос вставал... были непонятные глюки по некоторым поводам, но победили...
во время открытия окна:
PHP:
new_win = window.open("script.php", "my_win", "width=450,height=530,status=no,toolbar=no,menubar=no,scrollbars=yes");
         document.forms[0].action=add_link;
         document.forms[0].target = new_win.frames[0].name;
а в открывшемся
PHP:
<form method="post" action="action_script.php" target="window.opener.name">
 

bovkun

Новичок
У меня схожая ситуация. Помогите, плиз...
http://phpclub.net/talk/showthread.php?s=&threadid=25659&rand=7
 
Сверху