вызвать главное окно из всплывающего окна - PullRequest
0 голосов
/ 13 марта 2012

У меня есть всплывающее окно, и после выполнения каких-либо действий во всплывающем окне я хочу вернуться в главное окно.теперь вместо этого в моем всплывающем окне появляется форма, которая должна появиться в главном окне.

function checkForm() {
//check all necessary things
var varAmount =....; //which will get after process insides javascript
window.location = 'myaction.action?amount='+varAmount ;
}

<form name="frmUpload" target="main">...
<input type="button" class="button" value="Save" onclick="checkForm();"/>
</form>

Я хочу передать значение Amount моему действию и хочу вернитесь обратно в главное окно (и закройте всплывающее окно после завершения процесса и вызовите myaction.actoin).

Хотя я вызываю target="main", оно не закрывает всплывающее окнои вернитесь на главную.

1 Ответ

0 голосов
/ 13 марта 2012

Если вы хотите нацелить форму на главное окно, вам нужно назвать главное окно в сценарии В главном окне:

window.name="main";

Затем измените кнопку для отправкии ЛИБО удалить javascript или переместите проверку в onsubmit

function checkForm() {
//check all necessary things
var varAmount =....; //which will get after process insides javascript
  if (...) return false; // cancel submit
  return true; // allow submit
}


<form name="frmUpload" target="main" onsubmit="return checkForm(this)">...
<input type="submit" class="button" value="Save" />
</form>

Если вам нужен javascript и кнопка, где он находится, вам нужно изменить его на

function checkForm() {
  //check all necessary things
  var varAmount =....; //which will get after process insides javascript
  window.opener.location = 'myaction.action?amount='+varAmount
  // OR using the name of the opener window
  //window.open('myaction.action?amount='+varAmount,"main");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...