![]() |
Вопрос по обработке формы
По ссылке открывается popup-окно с формой ввода; как сделать так, чтобы при сабмите обработка формы проходила в том окне, которое создало это popup-окно?
|
<form action="xxx.php" method="POST" target="opener" onsubmit="window.close()">
|
не то.....открывается второе окно
|
Цитата:
Если в твоем popup'е фиксированные элементы формы, то размести в основном окне форму с hidden'ами и передай им из popup'а значения, а затем сделай submit этой формы и close popup'а. |
Код:
<script>Код:
< form id=f1 action="x.php" method="POST" onsubmit="window.close()"> |
значит так, когда во втором окне кликают на submit ты можеш передавать всё что нужно первому окну через JS делается ето так (пример из моих прог):
главное окно: var url="window_manage_add_window.asp"; var args = new Array(); args['bla']='blabla'; result=window.showModalDialog(url,args,"center:yes;dialogWidth:450px;d ialogHeight:270px;status:no;scroll:no"); if(!result){ return}; var form=document.forms("fmr"); form.something.value =result["var"] form.submit(); popup: var local_bla =window.dialogArguments["bla"]; var ret_hash={}; ret_hash["var"]="user's input"; window.returnValue=ret_hash; window.close(); ну и минус в этом тот что попап в таком случае модальный, тоесть пока юзверь его не засабмитнет он не может докапаться до главного окна. |
| Часовой пояс GMT +4, время: 20:58. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.