submit из всплывающего окна - с перезагрузкой родителя
Здравствуйте, прошу помощи...
Есть код (ниже): в родительском окне по нажатию на кнопку сабмит, открывается всплывающее окно, в нем то же кнопка сабмит, по нажатию на которую, модальное окно закрвается, а родительское окно перезагружается отправляя данные на сервер. Суть: нужно передать инпут textarea не с родительского окна, а с всплываюшего. Подскажите, как сделать? <html><head><title></title></head><body> <form id="forma" onsubmit="alert('sumbitted...');" action="customer3.html" method="GET"> <input type="textarea" name="text" value="javascript window opener"/> <input type="button" name="btn" value="button" onClick="win_open(this.form.id)"/> <br> </form> <script type="text/javascript" language="javascript"> function submitForm(id) { var form = document.getElementById(id); if (form!=null) { form.submit(); } } function win_open(formId){ windop=window.open("","mywin","width=200,height=120"); windop.document.write("<html><head><title>.....Demo window.....</title></head><body text='#ffffff'><center>"); windop.document.write("<input type='button' value='Закрыть' onClick=\"window.opener.document.getElementById(\'"+formId+"\').submit();window.close()\">") windop.document.write("</center></body></html>"); windop.document.close(); } </script> </body></html> |
help...
|
или вот неплохой вариант, тут из всплывающего окна данные отправляются в родителя и выводятся через alert(), но мне надо посылать их сразу на сервер методом GET, с перезагрузкой родителя, подскажите как изменить код
Файл temp.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type='text/javascript'> function Go() { var val=window.showModalDialog('tmp.html') alert(val) } </script> </head> <body> <input type='button' value='Go' onclick='Go()'> </body> </html> Файл tmp.html <html> <head> <title>Test</title> <script type='text/javascript'> function Send() { var val=document.getElementById('data').value window.returnValue=val window.close() } </script> </head> <body> <form> <input type='text' id='data' /> <input type='button' value='Send' onclick='Send()' /> </form> </body> </html> |
Клёво самому с собой разговаривать... :yes:
|
Часовой пояс GMT +3, время: 10:42. |