Отправить форму в новом окне - PullRequest
0 голосов
/ 18 апреля 2011

Я хочу html-форму, чтобы

  1. открыть новое окно (которое содержит 2 кадра)
  2. отправить данные формы на один из этих кадров в качестве запроса

Возможно ли это?В настоящее время форма просто открывает новое окно и отправляет запрос на URL страницы, которая его обрабатывает.Но я хочу, чтобы в новом открывшемся окне было два фрейма, один из которых обрабатывает данные формы.

Надеюсь, вы понимаете мой вопрос и спасибо за ответ.

1 Ответ

0 голосов
/ 18 апреля 2011

Вариант A

вам нужно будет использовать AJAX и выполнить следующие шаги:

  1. Открыть в новом окне
  2. Отправить запрос с помощью AJAX
  3. Получить ответ
  4. Поместить ответ в DIV в новом окне

Вариант B

вам нужно будет создать специальный HTML-файл, который будет страницей по умолчанию первого кадра. Затем вам нужно будет скопировать всю форму со значениями входных данных в этот файл и инициировать отправку. этот путь без AJAX, но он более хм .... витой?

скажите, какой вариант вы предпочитаете, и тогда я могу помочь вам с кодом, если вы, конечно, хотите

Вы можете открыть и открыть новое окно по:

newWin = null;
newWin = open("page.html", 'win1')
if(newWin&&newWin.open&&!newWin.closed){
    newDiv=newWin.document.createElement("DIV")
    newWin.document.body.appendChild(newDiv)
    newWin.focus()
} else {
    alert("The window is not open")
}
...