将表单提交到新窗口的框架

时间:2011-04-18 10:39:40

标签: html forms request submit frame

我想要一个html表单

  1. 打开一个新窗口(包含2帧)
  2. 将表单数据作为请求发送到其中一个框架
  3. 这可能吗?目前,表单只是打开一个新窗口,并将请求发送到处理它的页面的URL。但我想要的是打开的新窗口有两个框架,其中一个框架处理表单数据。

    我希望你理解我的问题并感谢你的回答。

1 个答案:

答案 0 :(得分:0)

选项A

您需要使用AJAX并执行以下步骤:

  1. 打开新窗口
  2. 使用AJAX发送请求
  3. 获取回复
  4. 在新窗口中对DIV作出回应
  5. 选项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")
    }